我在使用计划的 cron 作业运行脚本时遇到问题。问题是,当我使用浏览器运行 php 脚本时,它的执行没有任何问题/失败等。但是当我尝试使用 crons 或 SSH 运行它时,我得到了奇怪的错误:
注意:未定义的索引:HTTP_USER_AGENT in /home/loves/public_html/parser/shop_parse_class.php 在第 125 行 PHP 注意:未定义的偏移量:0 在 /home/loves/public_html/parser/shop_parse_class.php 在第 481 行 PHP 注意:未定义的偏移量: 1 in /home/loves/public_html/parser/shop_parse_class.php 第 482 行 PHP 注意:未定义变量:cat in /home/loves/public_html/parser/shop_parse_class.php 第 538 行
正如您从错误中看到的那样,它表明,例如 CURL 不存在选项 HTTP_USER_AGENT,这有点奇怪。也许问题出在环境变量上,但是我对linux系统知之甚少。