代码如下:

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"

生产环境不推荐