【发布时间】:2011-06-07 01:44:25
【问题描述】:
PHP 日志格式不包括日期,用于警告。比如
PHP Warning: Cannot modify header information...
没有任何警告发生的日期。
有没有办法改变警告格式,或者至少在日志中有日期? (如果重要,请使用php-fpm)。
【问题讨论】:
PHP 日志格式不包括日期,用于警告。比如
PHP Warning: Cannot modify header information...
没有任何警告发生的日期。
有没有办法改变警告格式,或者至少在日志中有日期? (如果重要,请使用php-fpm)。
【问题讨论】:
当然,您始终可以使用set_error_handler 定义自己的错误处理程序。简化示例:
function handler($errno, $errstr, $errfile, $errline, $errcontext) {
$message = date('Y-m-d H:i:s') . ": $errstr in $errfile at $errline\n";
file_put_contents('error.log', $message, FILE_APPEND);
}
set_error_handler('handler');
【讨论】:
set_error_handler 将一直被调用。
php.ini 的全局解决方案适用于任何应用程序,即使它们错过了set_error_handler 调用。