如何在 Sublime Text 中修复 "Unable to start Xdebug debugging session"
How to fix "Unable to start Xdebug debugging session" in Sublime Text
我正在尝试在 Fedora 31 的 Sublime Text 3 中使用 Xdebug,但是当我开始调试时出现此错误:
Unable to start Xdebug debugging session.
Errno 13 Permission Denied
我安装了 xdebug 作为先决条件,它也出现在 phpinfo
中。这是输出:
This program makes use of the Zend Scripting Language Engine: Zend Engine v3.3.13, Copyright (c) 1998-2018 Zend Technologies
with Xdebug v2.9.0, Copyright (c) 2002-2019, by Derick Rethans
with Zend OPcache v7.3.13, Copyright (c) 1999-2018, by Zend Technologies
以下是 php.ini
中的 xdebug 设置:
[xdebug]
zend_extension="/usr/lib64/php/modules/xdebug.so"
xdebug.remote_autostart = 1
xdebug.remote_enable = 1
xdebug.remote_handler = dbgp
xdebug.remote_host = 127.0.0.1
xdebug.remote_log = /tmp/xdebug_remote.log
xdebug.remote_mode = req
xdebug.remote_port = 81
我已经向 /usr/lib64/php/modules/xdebug.so
授予 777 权限,但我仍然遇到同样的错误。
端口81
(以及1024
下的任何内容)仅供超级用户(root)使用。您需要配置一个高于 1024
的端口号,例如,默认值 9000
,或者如果 9000
已被使用,则可能是 9003
。
您需要在 php.ini (xdebug.remote_port=9003
) 以及 Sublime 设置中进行更改。
我正在尝试在 Fedora 31 的 Sublime Text 3 中使用 Xdebug,但是当我开始调试时出现此错误:
Unable to start Xdebug debugging session.
Errno 13 Permission Denied
我安装了 xdebug 作为先决条件,它也出现在 phpinfo
中。这是输出:
This program makes use of the Zend Scripting Language Engine: Zend Engine v3.3.13, Copyright (c) 1998-2018 Zend Technologies
with Xdebug v2.9.0, Copyright (c) 2002-2019, by Derick Rethans
with Zend OPcache v7.3.13, Copyright (c) 1999-2018, by Zend Technologies
以下是 php.ini
中的 xdebug 设置:
[xdebug]
zend_extension="/usr/lib64/php/modules/xdebug.so"
xdebug.remote_autostart = 1
xdebug.remote_enable = 1
xdebug.remote_handler = dbgp
xdebug.remote_host = 127.0.0.1
xdebug.remote_log = /tmp/xdebug_remote.log
xdebug.remote_mode = req
xdebug.remote_port = 81
我已经向 /usr/lib64/php/modules/xdebug.so
授予 777 权限,但我仍然遇到同样的错误。
端口81
(以及1024
下的任何内容)仅供超级用户(root)使用。您需要配置一个高于 1024
的端口号,例如,默认值 9000
,或者如果 9000
已被使用,则可能是 9003
。
您需要在 php.ini (xdebug.remote_port=9003
) 以及 Sublime 设置中进行更改。