phpEnv:实现Windows Server 2019定时执行php7.4

Posted by: NOTEPAD 2022年11月26日 Leave a comment

有些网站程序需要定时执行php.exe

很多朋友会用 phpEnv 做为Windows Server 2019 php的生产环境

那么如何定时执行php文件

思路如下:任务计划程序定时执行bat文件然后执行php文件

我们先来创建一个test.php文件

代码如下(可以直接复制)

<?php
$fp = @fopen("test.txt", "a+");
fwrite($fp, date("Y-m-d H:i:s") . " 让PHP定时运行吧!\n");
fclose($fp);
?>

接着我们要新建一个test.bat文件

C:\phpEnv\php\php-7.4\php.exe -f C:\phpEnv\www\localhost\test.php

C:\phpEnv\php\php-7.4\php.exe 这是你的phpEnv安装程序的php7.4版本的php.exe路径

-f 后面参数为php脚本路径

C:\phpEnv\www\localhost\test.php 这是你网站目录要执行的php文件

使用Windows定时任务执行php

win+r 输入 taskschd.msc 调出任务计划程序

右边操作创建任务

编辑触发器

编辑操作(起始于一定要写到bat目录)

输入运行此任务的用户账户信息

右键开始运行创建的计划任务

成功输出test.txt文件