2011-08-26 56 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错误。