在CentOS7上安装Xdebug,我得到错误未定义的符号:compiler_globals

时间:2017-06-05 09:09:05

标签: php centos xdebug

我在php.ini上定义了xdebug.so路径。

但是我无法在phpinfo()函数中看到xdebug信息。

并且错误如下所示。

  

加载失败/usr/lib64/php/modules/xdebug.so:/usr/lib64/php/modules/xdebug.so:undefined symbol:compiler_globals

如何解决此问题?

使用php 7.1.4版本。

1 个答案:

答案 0 :(得分:2)

确保使用右php-config编译Xdebug。

https://xdebug.org/download.php手动下载xdebug.tgz,然后按照https://xdebug.org/wizard.php上的说明操作。

请确保:

  1. 当您执行phpize步骤时 - 您使用正确的phpize二进制文件进行PHP安装。如果是自定义安装,则通常类似于/usr/local/php/bin/phpize
  2. 同样适用于运行./configure步骤。提供纠正php-config二进制文件的路径,如下所示:./configure --with-php-config=/usr/local/php/bin/php-config
  3. 只有这样您才能编译扩展并将xdebug.so文件复制到扩展目录。如果您之前至少编译过一次该目录,请先记住make clean