【发布时间】:2019-10-21 09:23:46
【问题描述】:
我遇到了一个奇怪的问题。我不能在这里发布代码,因为我有保密协议。
如果我在浏览器中转到example.com/cron/parse_inventory.php,脚本运行得非常好,没有错误。
现在当它通过 cron 运行时,它会抛出一个错误,提示找不到我正在解析的 csv 文件。
curl -s "example.com/cron/parse_inventory.php"
我不确定我可以检查什么来验证问题。就像我说的,当我在浏览器中运行脚本时,脚本运行完美。是的,该文件确实存在。
任何建议将不胜感激。谢谢
【问题讨论】:
-
更改敏感数据并在此处发布。我的猜测是您的路径是相对的,并且您的服务器调用位于错误的位置。
-
无法调试我们看不到的代码。
-
就我个人而言,当我想从 cron 中访问 Web URL 时,我通常使用 wget
-
为什么必须从网页界面点击?我所有的 cronjob php 都是 CLI
-
发布你的 csv 的路径....