Php XDebug-无法加载-使用错误配置生成

Php XDebug-无法加载-使用错误配置生成,php,xdebug,Php,Xdebug,我在使用xdebug w/PHP时遇到问题 当我启动Apache时,xdebug不会加载。日志文件中显示: “无法加载Xdebug-它是使用配置生成的 API220131226,NTS,调试,而正在运行的引擎是API220131226,NTS“ 这是什么意思?PHP或xdebug这两种语言中哪一种构建错误 我正在使用: EC2上的Linux RHEL 7 PHP5.6(从源代码构建) XDebug 2.3.3 PHP构建选项: ./configure--with-apxs2=/usr/bin

我在使用xdebug w/PHP时遇到问题

当我启动Apache时,xdebug不会加载。日志文件中显示:

“无法加载Xdebug-它是使用配置生成的 API220131226,NTS,调试,而正在运行的引擎是API220131226,NTS“

这是什么意思?PHP或xdebug这两种语言中哪一种构建错误

我正在使用:

  • EC2上的Linux RHEL 7
  • PHP5.6(从源代码构建)
  • XDebug 2.3.3
PHP构建选项:

./configure--with-apxs2=/usr/bin/apxs--mysqli--with-libdir=/lib64--enable-mbstring--with-gettext--with-libxml-dir=/usr/local/bin--enable-debug

XDebug构建选项:

./configure--with libdir=/lib64

其他人提到可能是使用了错误的phpize。 我只有一份位于/user/local/bin中的“phpize” php配置--版本返回5.6.12

已解决

构建PHP时,请确保使用选项--enable debug--enable phpdbg

我在./configure步骤中添加了选项

解决方法是使用“使distclean”

解决

构建PHP时,请确保使用选项--enable debug--enable phpdbg

我在./configure步骤中添加了选项


解决方案是使用“make distclean”。

我将删除
——启用调试(或替换为
——禁用调试,我不知道默认设置是什么),然后再次编译
PHP
。尝试了启用调试和禁用调试。没有爱。嗯,尝试一下也没什么坏处:-)我的PHP是用
--禁用调试
编译的,我的PHP扩展保持在
/usr/lib/PHP/extensions/No-debug-non-zts-20121212/
中,它们工作正常,但我没有编译任何一个。我会删除
--启用调试
(或者用
--禁用调试
,我不知道默认设置是什么)再次编译
PHP
。尝试了不启用调试和不禁用调试。不喜欢。好吧,尝试一下也没什么坏处:-)我的PHP是用
--disable debug
编译的,我的PHP扩展保持在
/usr/lib/PHP/extensions/no-debug-non-zts-20121212/
中,它们工作正常,但我没有编译任何一个。