我有一个大问题。我在服务器(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
存在。我能做什么?这非常重要。
对不起我的英语:)我知道了一点。
答案 0 :(得分:0)
这是一个已知问题,请参阅xhprof issue #45和PHP bug #67997。
没有正式修复,该项目似乎无效,它没有发布超过4年。
但是,您可以通过xhprof_enable()
调用XHPROF_FLAGS_NO_BUILTINS
来解决此问题:
xhprof_enable(XHPROF_FLAGS_NO_BUILTINS);