与PHP脚本Cron作业不能正常工作

我的一个客户有加载cvs文件的PHP脚本。 当他通过WWW执行这个脚本时,它正常工作 – 加载数据的日志存储在/var/php/CLIENT/loaded.log中。 但是,当我尝试执行相同的用户的Apache执行相同的脚本和相同的configuration(php.ini)我recive没有load.log中的数据。 如果我通过Cron做这个,情况也是一样。 系统日志说Cron recive任何错误。

你有什么线索我应该search?

当PHP脚本通过Apache运行而不是通过cron运行时,一些常见的问题可能是脚本使用variables只能在$_SERVERvariables(例如$_SERVER['DOCUMENT_ROOT']或其他)或$_GETvariables,或者它可能是一个不同的PHP用于Web请求与命令行。

尝试使用您列出的su命令在shell中自己运行脚本,但是在php5.3之后,添加-d display_errors=on并查看是否有任何错误输出。