在網上找了些WINDOWS執行PHP的計劃任務的方法,有一個寫得很全,可惜在我這竟然沒通過。最後不得不綜合各門派的方法,才能在我這運行成功。
1、寫一個PHP程序,命名為test.php,內容如下所示:
[php]
<?php
$fp = fopen("test.txt", "a+");
fwrite($fp, date("Y-m-d H:i:s") . " 成功成功了!\n");
fclose($fp);
?>
<?php
$fp = fopen("test.txt", "a+");
fwrite($fp, date("Y-m-d H:i:s") . " 成功成功了!\n");
fclose($fp);
?>程序大膽地寫,什麼include\require盡管用,都沒問題。
2、新建Bat文件:命名為test.bat,內容如下所示:
D:\php\php.exe -q D:\website\test.php //相應目錄自己改上
3、建立WINDOWS計劃任務:
開始C>控制面板C>任務計劃C>添加任務計劃
浏覽文件夾選擇上面的bat文件
設置時間和密碼(登陸WINDOWS的)
保存即可了。
4、over! 可以右鍵計劃任務點“運行”試試
運行過程省略…………
以上方法有個小問題,計劃任務運行的時候,windows桌面會出現dos窗口,在此做些修改。采用vbs的方式實現即可,就不會出現黑色的dos窗口了。代碼如下:
DIM objShell
set objShell=wscript.createObject("wscript.shell")
Ireturn=objShell.Run("C:\php\php.exe d:\www\timer.php",0,TRUE)
保存為.vbs文件,替換原來的.bat文件即可。