gpt4 book ai didi

php - 运行 PHP 文件时的 Cron 作业错误

转载 作者:行者123 更新时间:2023-12-05 08:35:08 26 4
gpt4 key购买 nike

我正在尝试通过 cron 作业运行一个 php 文件,当我手动运行它时文件工作正常,但是当我在 cron 作业中运行它时,我得到这个错误:

Warning: include(classes/EmailAddressValidator.php): failed to open stream: No such file or directory in /var/www/onecent_dev/classes/MiscFunctions.php on line 3

Warning: include(): Failed opening 'classes/EmailAddressValidator.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/onecent_dev/classes/MiscFunctions.php on line 3

MiscFunctions.php 和 EmailAddressValidator.php 都是现有文件并且位于正确的位置,这是什么原因?

谢谢

最佳答案

看起来您的 include_path 正在解析 .到任何 cron 恰好将当前目录设置为,而不是脚本所在的目录。首先尝试将 crontab 编辑为 cd:

0 * * * * cd /path/to/script && php script.php

或者显式提供 include_path:

0 * * * * php -d include_path=/path/to/script script.php

关于php - 运行 PHP 文件时的 Cron 作业错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10194424/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com