所以我刚刚将我在 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部分截图:好吧,明白了。我需要使用 xdebug 参数编辑“/opt/plesk/php/8.1/etc/php.d/50-xdebug.ini”文件。在 PHP 7.4 之前,您所要做的就是通过 Plesk 将其添加到您网站的 php.ini 中。但在这种情况下不适用于 FPM 上的 PHP 8.1。
在检查相应文件夹是否存在之前,您需要在 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"