最近我将 Ubuntu 10.04 上的 PHP 升级到了最新的 5.5.3 版本,XHProf 分析器停止工作。
我已经编译了xhprof
PHP 扩展的最新版本(来自官方pecl站点或来自facebook 的 github repo),并在运行时收到以下消息php --version
:
PHP Warning: PHP Startup: xhprof: Unable to initialize module
Module compiled with build ID=API20121212,NTS,debug
PHP compiled with build ID=API20121212,NTS
These options need to match
那么,如何解决这种不匹配呢?
我已经尝试--disable-debug
或--without-debug
配置了配置 XHProf 的选项,但configure不理解它们。
phpinfo
显示以下值也很有趣:
Zend Extension Build - API220121212,NTS,debug
PHP Extension Build - API20121212,NTS,debug
Debug Build - yes
那是我的 PHP 配置命令:
./configure --enable-opcache --prefix=/opt/php --with-apxs2=/usr/bin/apxs2 --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pgsql=/usr --with-tidy=/usr --with-curl=/usr/bin --with-openssl --with-zlib-dir=/usr --with-xpm-dir=/usr --with-pdo-pgsql=/usr --with-pdo-mysql=mysqlnd --with-xsl=/usr --with-ldap --with-xmlrpc --with-iconv-dir=/usr --with-snmp=/usr --enable-exif --enable-calendar --with-bz2=/usr --with-mcrypt=/usr --with-gd --with-jpeg-dir=/usr --with-png-dir=/usr --with-freetype-dir=/usr --enable-mbstring --enable-zip --with-pear --with-libdir=lib --with-config-file-path=/opt --enable-fpm --with-fpm-user=fpm --with-fpm-group=fpm --enable-debug