有什么方法可以丰富php中的错误消息?我收到类似的错误
Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 524288 bytes) in /site/lib/Zend/Db/Statement/Pdo.php on line 228
这不是很好。至少调用堆栈会更有帮助。
有什么方法可以丰富php中的错误消息?我收到类似的错误
Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 524288 bytes) in /site/lib/Zend/Db/Statement/Pdo.php on line 228
这不是很好。至少调用堆栈会更有帮助。
如果您想要更详细的信息,那么有一种方法可以在函数中拦截错误消息。在那里你可以扔一个ErrorException
例如。那会给你更多的细节。
尝试类似以下的方法(catchException
虽然是可选的)
function exception_error_handler($errno, $errstr, $errfile, $errline )
{
if (error_reporting() === 0)
{
return;
}
throw new ErrorException($errstr, 0, $errno, $errfile, $errline);
}
set_error_handler("exception_error_handler");
function catchException($e)
{
// Do some stuff
}
set_exception_handler('catchException');
PHP 错误对我来说很清楚,但是如果您想要非常详细的信息,为什么不编写异常类并自定义消息,包括异常消息和您自己的详细信息。