希望直接找到xdebug的so文件,不用自己在本地编译,编译总是失败。在哪里能找到?为什么xdebug官方对linux和macos总是提供一个tgz文件,而不是直接提供一个so文件呢?
1条回答 默认 最新
- adolfjap1 2020-07-20 13:33关注
建议在你的框架代码里加下这个,也能实现xdebug的效果
function my_error_handler($errno, $errstr, $errfile, $errline) {
$message = "";
$message.="ERROR: [ID $errno] $errstr (Line: $errline of $errfile)\n";
if(isset($_SERVER['REQUEST_URI']))
{
$message.=$_SERVER['REQUEST_URI']."\n";
}// $message.=json_encode($_SERVER)."\n\n";
$array = debug_backtrace();
foreach($array as $row)
{
if(isset($row['file']))
{
$message.="file: ".$row['file']."\n";
}$message.="file: ".$row['line']."\n";
}
error_log($message,0); //return false;
}
set_error_handler("my_error_handler");解决 无用评论 打赏 举报