Windows服务器上使用bat定时执行php
注意:所要执行的PHP文件中,如果涉及到路径问题,要使用绝对路径,否则会执行失败的。因为通过bat文件执行PHP程序时,是直接通过php.exe执行的,而不是通过Apache,所以不能使用相对路径
1、新建testPHP.bat文件,记事本打开,里面写入如下代码(第一行意思是生成的文件保存在D盘):
D: "D:\wamp\bin\php\php5.5.12\php.exe" -f "D:\wamp\www\demo.php"
2、建立PHP测试文件demo.php
<?php $fp = @fopen("test.txt", "a+"); $data = date("Y-m-d H:i:s",time()); fwrite($fp , $data. " 让PHP定时运行吧!<br> \n"); fclose($fp); ?>
3、设置windows定时任务
打开 任务计划程序
开始-控制面板-管理工具-任务计划程序
添加任务 配置如下
下面需要测试配置是否正常运行
如果测试直接点击右侧运行即可,如果添加定时任务,添加一个触发器任务即可
运行结果如下 :