【发布时间】:2017-11-06 00:27:55
【问题描述】:
我在 php.ini 上定义了 xdebug.so 路径。
但我在 phpinfo() 函数中看不到 xdebug 信息。
错误组合如下。
加载/usr/lib64/php/modules/xdebug.so失败:/usr/lib64/php/modules/xdebug.so:未定义符号:compiler_globals
我该如何解决这个问题?
使用php 7.1.4版本。
【问题讨论】:
我在 php.ini 上定义了 xdebug.so 路径。
但我在 phpinfo() 函数中看不到 xdebug 信息。
错误组合如下。
加载/usr/lib64/php/modules/xdebug.so失败:/usr/lib64/php/modules/xdebug.so:未定义符号:compiler_globals
我该如何解决这个问题?
使用php 7.1.4版本。
【问题讨论】:
确保使用正确的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。
【讨论】:
/usr/bin/phpize7.3 和 --with-php-config=/usr/bin/php-config7.3