簡體   English   中英

運行PHP文件時Cron Job錯誤

[英]Cron Job Error when running a PHP file

我正在嘗試通過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:要求路徑不適用於cron作業?

您的include_path不包含您正在執行的腳本的路徑。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM