PHP获取到错误堆栈。
代码如下:
function getBacktrace() {
ob_start();
debug_print_backtrace();
return ob_get_clean();
}
调用上面这个函数取得错误堆栈,再用file_put_contents('log_path', FILE_APPEND);写入日志文件即可。
还有一个办法:为 PHP 安装 xdebug 扩展
安装好后,修改 php.ini
log_errors = On
error_log = "F://path/php_error.log"
生产环境不推荐