2011-08-26 75 views
0

我有一個OS X 10.6服務器運行Apache,PHP。我安裝了CronniX來幫助我管理我的cron作業。我有一個PHP腳本是這樣的:OS X PHP服務器與Crons

<? 
ini_set('display_errors', 1); 
$a = array('a', 'b', 'c'); 
foreach ($a as $v): 
echo $v; 
?> 

正如你可以看到endforeach;命令丟失,但cron的輸出(從CronniX任務的選項卡上看到的)不顯示任何錯誤,它只是死了。

這不是foreach/endforeach{ }問題,沒有工作。

當然,在更復雜的腳本中,錯誤報告對我來說很有價值,在沒有它的情況下無法進行調試。

謝謝!

+0

你在你的php.ini中有short_open_tag = On,對吧? – madflow

+0

如果您從命令行手動運行腳本,腳本是否可以正常工作?如果它在那裏不起作用,那麼它絕對不會在cron下工作。 –

+0

對:)。我認爲這與cron的運行方式有關,因爲如果我在瀏覽器中訪問一個頁面,就會得到報告。 –

回答

0

我認爲這與解析錯誤有關。爲了能夠趕上解析,您將需要添加php文件

php_value auto_prepend_file /Volumes/dev1/http/auto-prepend.php 

和用戶register_shutdown_functionauto-prepend.php錯誤。