有些网站程序需要定时执行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文件
