PHP CLI和任务计划程序问题

时间:2010-02-24 00:48:00

标签: windows scheduled-tasks php

我以为我在Windows中设置了一个成功的时间表来运行PHP脚本。但我得到的只是一个错误,只有在通过任务调度程序时才会出现错误。

以下是我执行任务的方式:

我创建了一个批处理文件 runCron.bat

start php.exe reportGenerator.php

并将 reportGenerator.php 放在与批处理文件相同的文件夹中。

当我手动执行批处理文件时,一切都很顺利。但是,当任务调度程序调用相同的批处理文件时,PHP CLI会引发以下错误:

  

无法打开输入文件:   reportGenerator.php

会错过什么?我理解这是一个路径问题,但确切问题在哪里?

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

尝试

 start php.exe -f c:\full\path\to\reportGenerator.php

它可能在调度程序工作目录中查找脚本,而不是在bat文件目录

中查找