退出信号11 xhprof

时间:2017-07-17 19:34:00

标签: php ubuntu nginx 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存在。我能做什么?这非常重要。

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

1 个答案:

答案 0 :(得分:0)

这是一个已知问题,请参阅xhprof issue #45PHP bug #67997

没有正式修复,该项目似乎无效,它没有发布超过4年。

但是,您可以通过xhprof_enable()调用XHPROF_FLAGS_NO_BUILTINS来解决此问题:

xhprof_enable(XHPROF_FLAGS_NO_BUILTINS);