2011-04-28 75 views
0

我正在我主持像一個cron作業的cron - 「是目錄」錯誤

/usr/lib/php -q /home/name/public_html/runscript.php 

電子郵件警報說

/bin/sh: /usr/lib/php: is a directory 

我不知道這是否是同一個錯誤cron聲明與否。我無法在網上找到很多。

任何幫助非常感謝。

回答

1

您可能想用/usr/bin/php代替。

+0

您還可以輸入terminal'whereis php'來找到正確的路徑。 – ngen 2011-04-28 15:58:06

+0

我試過更改爲/ usr/bin/php,但這只是發回一大堆錯誤。像 - 不能發送cookie,已經發送的頭文件等。 如果我沒有cron訪問腳本,我不會收到任何錯誤。 – 2011-04-28 16:07:24

+0

我不能在沒有看到它的情況下調試腳本(但我不知道PHP),但請記住,如果它在系統crontab中,cron將以root身份執行它,並且如果PATH不是在crontab中明確定義。另外,如果我沒有弄錯,你的工作將在根目錄中執行,即'/',所以任何相對路徑都將被打破。 – 2011-05-05 18:49:15