我有一个
PHP脚本通过Apache运行得很好但是在cli中运行时失败了,所以我想知道发生了什么.为此,我想看到错误日志,但我设置的cli错误日志不起作用.我已经在正确的php.ini文件中设置了这个,当我通过命令行获取错误日志详细信息时会确认:
$php -i | grep error
display_errors => Off => Off
display_startup_errors => Off => Off
error_append_string => no value => no value
error_log => /var/log/php_error_log => /var/log/php_error_log
error_prepend_string => =>
error_reporting => 30711 => 30711
html_errors => Off => Off
ignore_repeated_errors => Off => Off
log_errors => On => On
log_errors_max_len => 1024 => 1024
track_errors => Off => Off
xmlrpc_error_number => 0 => 0
xmlrpc_errors => Off => Off
suhosin.disable.display_errors => Off => Off
suhosin.sql.bailout_on_error => Off => Off
所以error_log和log_errors都设置好了.悬停,实际上没有保存日志.权限已到位.那又怎样呢?我已经读过这个帖子:PHP CLI won’t log errors,但是在这里找不到解决方案.