PHP的Cron工作失败,但手动

时间:2019-06-05 20:42:26

标签: php cron

我遇到一个奇怪的问题。我没有NDA,因此无法在此处发布代码。

如果我在浏览器中转到example.com/cron/parse_inventory.php,则脚本运行正常,没有错误。

现在,当它通过cron运行时-抛出错误,提示找不到正在解析的csv文件。

curl -s "example.com/cron/parse_inventory.php"

我不确定我可以检查些什么来验证问题。就像我说的那样,当我在浏览器中运行脚本时,脚本可以完美运行。是的,该文件确实存在。

任何建议将不胜感激。谢谢

1 个答案:

答案 0 :(得分:0)

因此,cron脚本的问题在于所添加的包含项使用的是相对路径。我将它们切换到固定路径,并且一切正常。只是有点奇怪,因为当您在浏览器中调用它时,它可以正常工作,并且在cron作业中被作为URL进行了调用,因此它应该具有相同的作用,但显然不是。