0
我以为我在Windows中设置了一个成功的计划来运行PHP脚本。但是我得到的只是一个错误,只有在通过任务调度程序运行时才会打耳光。PHP CLI和任务计划程序问题
这是我如何运行任务:
我创建一个批处理文件runCron.bat:
start php.exe reportGenerator.php
,并放置reportGenerator.php在同一文件夹中的批处理文件。
当我手动执行批处理文件时,一切正常。但是当任务调度程序调用相同的批处理文件时,PHP CLI会抛出以下错误:
Could not open input file: reportGenerator.php
会发生什么情况?我知道这是一个路径问题,但问题到底在哪里?
谢谢你的帮助。
这解决了这个问题。谢谢。由于批处理文件正在调用php,我认为它应该以其路径为基础。现在我明白,第一个来电者总是控制路径。 – Nirmal 2010-02-24 00:58:06