我有一个大问题。我在服务器(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);