在Windows平台上部署的PHP中的CRON作业

时间:2010-03-22 10:26:57

标签: php cron scheduling

如何使用Windows运行在php中编写脚本的预定作业?我正在使用Windows XP sp3。

2 个答案:

答案 0 :(得分:2)

使用at或任务计划程序。

您必须从命令行调用PHP解释器。在Windows中,它被称为php.exe。您必须找到它所在的位置,通常位于“程序”文件夹或服务器安装的子目录中。

该呼叫的命令行将类似于

"C:\Program Files\Xampp\PHP\PHP.exe" -f "c:\htdocs\my_script_to_run.php"

请注意,当以这种方式调用时,PHP可能会使用不同的php.ini文件,并且某些变量(如$_SERVER["HTTP_HOST"])不可用。这种运行PHP的方式称为CLI(命令行界面)。

要在PHP脚本中确定它是在Web服务器上还是在命令行上运行,请使用php_sapi_name()

答案 1 :(得分:-1)

请注意,当以这种方式调用时,PHP可能会使用不同的php.ini文件,并且某些变量(如$ _SERVER [" HTTP_HOST"])不可用。这种运行PHP的方式称为CLI(命令行界面)。