有些网站程序需要定时执行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); ?>
![](https://notepad.com.cn/wp-content/uploads/2022/11/2022-11-26_220442.png)
接着我们要新建一个test.bat文件
C:\phpEnv\php\php-7.4\php.exe -f C:\phpEnv\www\localhost\test.php
![](https://notepad.com.cn/wp-content/uploads/2022/11/2022-11-26_220347.png)
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 调出任务计划程序
右边操作创建任务
![](https://notepad.com.cn/wp-content/uploads/2022/11/2022-11-26_220904-1024x552.png)
编辑触发器
![](https://notepad.com.cn/wp-content/uploads/2022/11/2022-11-26_221013-1024x552.png)
编辑操作(起始于一定要写到bat目录)
![](https://notepad.com.cn/wp-content/uploads/2022/11/2022-11-26_221126-1024x552.png)
输入运行此任务的用户账户信息
![](https://notepad.com.cn/wp-content/uploads/2022/11/2022-11-26_221310-1024x552.png)
右键开始运行创建的计划任务
![](https://notepad.com.cn/wp-content/uploads/2022/11/2022-11-26_221412-1024x555.png)
成功输出test.txt文件
![](https://notepad.com.cn/wp-content/uploads/2022/11/2022-11-26_221611-1024x611.png)