如何在 PhpStorm Apache 2 PHP 7.4 上安装 Xdebug

How to install Xdebug on PhpStorm Apache 2 PHP 7.4

我已经按照这条指令安装了 Xdebug 和设置:

安装 Xdebug PHP:

sudo apt-get update -y
sudo apt-get install -y php7.4-xdebug

找到xdebug.so,然后将第一个添加到php.ini:

sudo updatedb
locate xdebug.so

locate php.ini

配置php.ini:

sudo gedit /etc/php/7.4/apache2/php.ini

然后重启 Apache 网络服务器:

sudo service apache2 restart

PhpStorm 设置和代码:

结果和 Xdebug Chrome 扩展已启用:

我错过了什么吗?此设置在 PHP 7.2 和波纹管中对我来说工作正常但现在在 PHP 7.4 上它不再工作了。

对于 PHP 7.4,您需要 xdebug.so 和路径中的 20190902

您可以从 phpinfo() 输出中检查:并且您会在最顶部看到 PHP API 版本:

PHP 7.4:

...
PHP API => 20190902
PHP Extension => 20190902
Zend Extension => 320190902
...

PHP 7.2:

...
PHP API => 20170718
PHP Extension => 20170718
Zend Extension => 320170718
...

你的 20131226 适合 PHP 5.6.

您必须使用编译为使用相同 API 版本的扩展。

因此请仔细检查 phpinfo() 输出:您需要确认使用了正确的 API 版本 + Xdebug 确实已加载并启用(对 Xdebug v3 使用 xdebug_info();对于 Xdebug v2 你将不得不检查 phpinfo() 输出中的专用 Xdebug 部分。