在 Laravel 5 中设置我的 php 错误处理程序的正确位置
Correct place to set my php error handler in Laravel 5
我想遵循此处描述的这种模式 http://docstore.mik.ua/orelly/webprog/pcook/ch08_17.htm,它将 PHP 错误或警告转换为豁免。
error_reporting(E_ALL);
set_error_handler('pc_error_handler');
function pc_error_handler($errno, $error, $file, $line, $context) {
$message = "[ERROR][$errno][$error][$file:$line]";
print "$message";
print_r($context);
}
我应该把这段代码放在 Laravel 5 框架的什么地方?它在哪里有意义并且可以正常工作?
Laravel 已经将所有 PHP errors/warnings 视为例外。
我想遵循此处描述的这种模式 http://docstore.mik.ua/orelly/webprog/pcook/ch08_17.htm,它将 PHP 错误或警告转换为豁免。
error_reporting(E_ALL); set_error_handler('pc_error_handler');
function pc_error_handler($errno, $error, $file, $line, $context) {
$message = "[ERROR][$errno][$error][$file:$line]";
print "$message";
print_r($context);
}
我应该把这段代码放在 Laravel 5 框架的什么地方?它在哪里有意义并且可以正常工作?
Laravel 已经将所有 PHP errors/warnings 视为例外。