我在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版本。
答案 0 :(得分:2)
确保使用右php-config
编译Xdebug。
从https://xdebug.org/download.php手动下载xdebug.tgz
,然后按照https://xdebug.org/wizard.php上的说明操作。
请确保:
phpize
步骤时 - 您使用正确的phpize
二进制文件进行PHP安装。如果是自定义安装,则通常类似于/usr/local/php/bin/phpize
./configure
步骤。提供纠正php-config
二进制文件的路径,如下所示:./configure --with-php-config=/usr/local/php/bin/php-config
只有这样您才能编译扩展并将xdebug.so
文件复制到扩展目录。如果您之前至少编译过一次该目录,请先记住make clean
。