2011-03-14 68 views
0

我們在我們的apache/whm服務器上運行了幾個CRON作業。我們正在使用PHP。從瀏覽器運行時,腳本完全正常工作。CRON作業不斷出錯

cron會拋出像以下錯誤:無法包含文件(即使給絕對路徑)。

結果也會有所不同,破壞輸出文件等。我真的很困惑,因爲有時候crons也能正常工作。看起來確實是間歇性的,當從瀏覽器執行時,它們每次都完美地工作。

任何幫助將不勝感激,歡呼聲。

+1

cron作業在哪個帳戶下運行?無法包含絕對路徑的文件通常會顯示權限問題。 – 2011-03-14 16:41:43

+0

我建議你從命令行調試你的PHP cron作業。 CLI環境與HTTP完全不同。 – 2011-03-14 17:02:25

+0

@Marc B - 我想你可能會在那裏。有點奇怪,工作「有時」,但會看看。也許在根crontab上設置cron? – 2011-03-14 17:22:16

回答

0

正如大家所指出的,PHP CLI和PHP Apache模塊是獨立的軟件,它們有單獨的配置文件。

而不是在根cron選項卡上設置crontab,確保您的所有權限都是正確的。調試用戶,他們將從cron運行。假設你正在運行Linux,你可以使用

sudo -i -u username 

爲此。