我有一个php脚本,希望按计划运行它。我在windows上使用本地web服务器(WAMP服务器),需要一种每10分钟运行一次my_script.php ()的方法。
如何在PHP脚本上运行cron作业,在windows的本地主机上运行?
发布于 2014-06-04 10:31:37
最近,我在windows 7的localhost (WAMP服务器)上运行php脚本时遇到了一些问题,当时我正在测试如何从www中长期获取一些链接。
顺便说一句,我是在分享这一点,任何人是在同一件事上。
您将需要一个外壳脚本来长期运行,使用Windows 。此外,您还需要一个批处理脚本(script.bat)来调用php.exe并运行php脚本(这里称为my_process.php)。
shellscript.vbs
Set WinScriptHost = CreateObject("WScript.Shell")
WinScriptHost.Run Chr(34) & "C:\path\to\script\script.bat" & Chr(34), 0
Set WinScriptHost = Nothingscript.bat
"C:\wamp\bin\php\php5.4.12\php.exe" -f "C:\wamp\www\website\my_process.php"现在,我们已经准备好将shellscript.vbs Windows设置为在所需的时间间隔内运行:
C:\path\to\ )。发布于 2014-08-25 05:33:57
若要设置Windows机器以在特定时间运行cron.php,请按照下面的特定说明操作。如果您不熟悉Linux/Unix,或者您的web主机不提供运行cron作业的能力,则这将非常有用;您可以在自己的计算机上远程运行它们。
注意:这些说明是为Windows编写的,但在其他版本的Windows中应该是类似的。
发布于 2015-03-15 17:18:31
如果您使用Trix的答案,并得到与Metafaniel相同的问题
我有一个问题,这个过程,任务是被执行的,但是我的php脚本它没有运行,我得到了"Open“对话。如果我看到任务的属性,它会声明: ActionName C:\Windows\system32\OpenWith.exe,即使我按照您的建议将它设置为vbs文件。我做错了什么?
你应该用这个:
https://stackoverflow.com/questions/24035090
复制相似问题