无法启用 Xdebug 步骤调试器 PHP 8.1 FPM

问题描述 投票:0回答:2

所以我刚刚将我在 Plesk 上的 PHP 从 7.4 更新到 8.1,但我无法让 Xdebug 进行单步调试。不知所措。我附上了来自 phpinfo 的 Xdebug 设置图像。当然 7.4 可以正常工作但是很旧。

我的PHP.ini是这样修改的:

[XDebug]
xdebug.mode=debug
xdebug.client_host = 127.0.0.1
xdebug.client_port = 9003
xdebug.start_with_request=yes
xdebug.log="/var/log/nginx/xdebug.log"
xdebug.idekey = PHPSTORM
xdebug.discover_client_host=false

phpinfo()
的Xdebug部分截图:

php xdebug php-8.1
2个回答
0
投票

好吧,明白了。我需要使用 xdebug 参数编辑“/opt/plesk/php/8.1/etc/php.d/50-xdebug.ini”文件。在 PHP 7.4 之前,您所要做的就是通过 Plesk 将其添加到您网站的 php.ini 中。但在这种情况下不适用于 FPM 上的 PHP 8.1。


0
投票

在检查相应文件夹是否存在之前,您需要在 php.ini 配置文件中添加以下内容:

[xdebug]

zend_extension=/usr/lib/php/20210902/xdebug.so
xdebug.mode=debug,develop
xdebug.client_host=127.0.0.1
xdebug.client_port="9003"
© www.soinside.com 2019 - 2024. All rights reserved.