问题描述
我在php.ini上定义了xdebug.so路径。
I define the xdebug.so path on php.ini.
但是我在phpinfo()函数中看不到xdebug信息。
but I can't see xdebug info in phpinfo() function.
,错误如下所示。
如何解决此问题?
使用php 7.1.4版本。
Using php 7.1.4 version.
推荐答案
请确保Xdebug使用正确的 php-config
编译。
Make sure that Xdebug is compiled using right php-config
.
手动下载 xdebug.tgz ,然后按照。
Manually download
xdebug.tgz
from https://xdebug.org/download.php and then follow the instructions on https://xdebug.org/wizard.php.
只需确保:
- 执行
phpize
步骤时-为PHP使用正确的phpize
二进制文件安装。如果是自定义安装,则通常类似于/ usr / local / php / bin / phpize
- 运行时也一样
./ configure
步骤。提供纠正php-config
二进制文件的路径,如下所示:./ configure --with-php-config = / usr / local / php / bin / php-config
When you do the
phpize
step - you use the rightphpize
binary for your PHP installation. If it is a custom installation it will usually be something like/usr/local/php/bin/phpize
Same goes for running the
./configure
step. Provide the path to correctphp-config
binary like this:./configure --with-php-config=/usr/local/php/bin/php-config
只有这样,您才能编译扩展名并复制
xdebug.so
文件扩展到扩展目录。另外请记住,如果您之前至少编译过一次该目录,请首先<清洁$ 。
Only then you can complie the extension and copy the
xdebug.so
file to extension directory. Also remember to make clean
first if u compiled that directory at least once before.
这篇关于在CentOS7上安装Xdebug时,出现错误未定义符号:editor_globals的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!