如何在 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 部分。
我已经按照这条指令安装了 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 部分。