在信号 11 XHPROF 上退出



我有一个大问题。我在服务器(Ubuntu 14.04(上安装了php5扩展XHprof,当我尝试使用它时,我有502 Bad Gateway。nginx的日志是空的,在php-fpm日志中我有这个:

[17-Jul-2017 19:20:25] WARNING: [pool www] child 8944 exited on signal 11 (SIGSEGV) after 16.428915 seconds from start

在我的脚本中,我写了这个:

if( extension_loaded( 'xhprof' ) ){
if( function_exists( 'xhprof_enable' ) ){
xhprof_enable( XHPROF_FLAGS_CPU + XHPROF_FLAGS_MEMORY );
echo 'OK!';
}
}

如果我用 xhprof_enable(( 注释行,它会打印OK!并正常工作。因此,扩展xhprof加载并且函数xhprof_enable()存在(可用(。phpinfo()表明xhprof存在。我能做什么?这非常重要。

对不起我的英语:)我知道一点。

这是一个已知问题,请参阅 xhprof 问题 #45 和 PHP 错误 #67997。

没有官方修复,该项目似乎处于非活动状态,它已经超过 4 年没有发布

。但是,您可以通过使用XHPROF_FLAGS_NO_BUILTINS调用xhprof_enable()来解决它:

xhprof_enable(XHPROF_FLAGS_NO_BUILTINS);

相关内容

  • 没有找到相关文章

最新更新