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

Edd*_*Kim 1 php centos xdebug

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

但我在 phpinfo() 函数中看不到 xdebug 信息。

和错误组合如下。

加载 /usr/lib64/php/modules/xdebug.so 失败:/usr/lib64/php/modules/xdebug.so:未定义符号:compiler_globals

我该如何解决这个问题?

使用 php 7.1.4 版本。

Mac*_* Sz 5

确保 Xdebug 是使用 right 编译的php-config

xdebug.tgzhttps://xdebug.org/download.php手动下载,然后按照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

只有这样你才能编译扩展并将xdebug.so文件复制到扩展目录。make clean如果您之前至少编译过该目录一次,请记住首先。