为什么xdebug 3没有加载



我已经重新启动了nginx和php7.4-fpm。

xdebug3看起来是基于以下内容安装的:

root@darius-Vostro-5481:/home/darius/Private/Projects/vop7# apt search xdebug
Sorting... Done
Full Text Search... Done
php-xdebug/bionic,now 3.0.1+2.9.8+2.8.1+2.5.5-1+ubuntu18.04.1+deb.sury.org+1 amd64 [installed]
Xdebug Module for PHP
php5.6-xdebug/bionic,now 3.0.1+2.9.8+2.8.1+2.5.5-1+ubuntu18.04.1+deb.sury.org+1 amd64 [installed,automatic]
Xdebug Module for PHP
php7.0-xdebug/bionic,now 3.0.1+2.9.8+2.8.1+2.5.5-1+ubuntu18.04.1+deb.sury.org+1 amd64 [installed,automatic]
Xdebug Module for PHP
php7.1-xdebug/bionic,now 3.0.1+2.9.8+2.8.1+2.5.5-1+ubuntu18.04.1+deb.sury.org+1 amd64 [installed]
Xdebug Module for PHP
php7.2-xdebug/bionic,now 3.0.1+2.9.8+2.8.1+2.5.5-1+ubuntu18.04.1+deb.sury.org+1 amd64 [installed,automatic]
Xdebug Module for PHP
php7.3-xdebug/bionic,now 3.0.1+2.9.8+2.8.1+2.5.5-1+ubuntu18.04.1+deb.sury.org+1 amd64 [installed,automatic]
Xdebug Module for PHP
php7.4-xdebug/bionic,now 3.0.1+2.9.8+2.8.1+2.5.5-1+ubuntu18.04.1+deb.sury.org+1 amd64 [installed,automatic]
Xdebug Module for PHP
php8.0-xdebug/bionic,now 3.0.1+2.9.8+2.8.1+2.5.5-1+ubuntu18.04.1+deb.sury.org+1 amd64 [installed,automatic]
Xdebug Module for PHP

phpinfo((中的Ini目录:

加载的配置文件/etc/php/7.4/fpm/php.ini扫描此目录以查找其他.ini文件/etc/php/7.4/fpm/conf.d其他.ini文件已解析/etc/php/7.4/fpm/conf.d/10-opcache.ini、/etc/php/7.7/fpm/coonf.d/10-pdo.ini、/etc/hp/7.4/fmm/conf.d/15-xml.ini、/etc/php/7.4/fdm/conf.d/20-bcmath.ini、/etc/php/7.4/fpm/conf.d-20-calendar.ini、/etc/php/7.4/fbm/conf.d/20-ctype.ini、/etc//php/7.4/fpm/conf_d/20-dom.ini、/etc/php/7.4/fpm/conf.d/20-ffin.ini,/etc/php/7.4/fpm/conf.d/20-fileinfo.ini、/etc/php/7.7/fpm/conf.d/20-ftp.ini、/etc/php-7.4/fpm-conf.d/20-gettext.ini、/etc/php/7.4/fmm/conf.d/0-iconv.ini、/etc/php=7.4/fpm/coF.d/20-igbinary.ini、/etc/hp/7.4/fpm/conf.d/20/imagick.ini、/etc/php/7.4/fdm/conf.d/22-json.ini、/etc/php/7.4/fbm/conf.d/40-phar.ini/7.4/fpm/conf.d/20-posix.ini、/etc/php/7.4/fpm/conf.d/20/readline.ini,/etc/php/7.4/fpm/conf.d/20-redis.ini、/etc/php/7.7/fpm/conf.d/20-shmop.ini、/etc/php-7.4/fpm-conf.d/20-simplexml.ini、/etc/hp/7.4/fmm/conf.d/20/sockets.ini、/etc/php/7.4/fpm/conf.d/22-sysvmsg.ini、/etc/php=7.4/fpm_conf.d/20-sysvsem.ini、/etc/php/7.4/fdm/conf.d/40-sysvshm.ini、/etc//php/7.4/fipm/conf.d/20-tokenizer.ini等/php/7.4/fpm/conf.d/20-xdebug.ini,/etc/php/7.4/fpm/conf.d/20-xmlreader.ini、/etc/php/7.7/fpm/conf.d/20-xmlwriter.ini、/etc/hp/7.4/fpm/conf.d/0-xsl.ini、/etc/php-7.4/fpm-conf.d/20-zip.ini

/etc/php/7.4/fpm/conf.d/20-xdebug.ini内容:

# xdebug 3 -          
zend_extension=/usr/lib/php/20200930/xdebug.so

我不知道如何检查这是否是正确的文件。他们在文档中写道:

在php.ini中添加以下行:

zend_extension=/where/you/put/it/xdebug

我如何知道我放在哪里?:(它是通过install命令安装的,它放在它放的地方:(在那个目录中没有没有没有.so的文件。我只是使用了与xdebug2类似的目录和文件名。

phpinfo((不显示已加载的xdebug。

正在添加xdebug_info((;to文件崩溃页面-可能没有定义此函数。

正如@LazyOne所说的

对于PHP 7.4,文件夹应该是20190902

因此在ini文件中设置

zend_extension=/usr/lib/php/20190902/xdebug.so

为Php 7.4加载xdebug 3。感谢

有时只是因为您使用了"用于评论而不是"(够愚蠢的(

相关内容

  • 没有找到相关文章

最新更新