【问题标题】:How to fix "Unable to start Xdebug debugging session" in Sublime Text如何修复 Sublime Text 中的“无法启动 Xdebug 调试会话”
【发布时间】:2020-01-13 12:46:53
【问题描述】:

我正在尝试在 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

我已经将 777 权限授予 /usr/lib64/php/modules/xdebug.so,但我仍然遇到同样的错误。

【问题讨论】:

    标签: php sublimetext3 sublimetext xdebug


    【解决方案1】:

    端口81(以及1024 下的任何内容)仅供超级用户(root)使用。您需要配置一个高于1024 的端口号,例如,默认为9000,或者如果9000 已在使用,则可能是9003

    您需要在 php.ini (xdebug.remote_port=9003) 以及 Sublime 设置中更改此设置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-06-13
      • 1970-01-01
      • 2011-10-21
      • 2015-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多