我在 php.ini 上定义了 xdebug.so 路径。
但我在 phpinfo() 函数中看不到 xdebug 信息。
和错误组合如下。
加载 /usr/lib64/php/modules/xdebug.so 失败:/usr/lib64/php/modules/xdebug.so:未定义符号:compiler_globals
我该如何解决这个问题?
使用 php 7.1.4 版本。
确保 Xdebug 是使用 right 编译的php-config。
xdebug.tgz从https://xdebug.org/download.php手动下载,然后按照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如果您之前至少编译过该目录一次,请记住首先。