【问题标题】:PHP: Xdebug access denied exit with code 0PHP:Xdebug 访问被拒绝退出,代码为 0
【发布时间】:2022-08-03 00:08:47
【问题描述】:

我已经使用 XAMPP 在 Mac 上设置了 PHP 项目并在那里安装了 Xdebug,但是在我的 PhpStorm 上我得到:

我没有设法在网上找到任何东西。

我的 php.ini

[xdebug]
;zend_extension=xdebug.so
zend_extension=/Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20190902/xdebug.so
xdebug.remote_enable=1
xdebug.remote_connect_back=0
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9002
xdebug.remote_log=\"/mnt/log/xdebug.log\"
xdebug.remote_autostart=1
xdebug.idekey=phpstorm
xdebug.remote_mode = req
  • 对我来说,您似乎正在该 PHP 代码中发出一些 API (HTTP) 请求。 “拒绝访问”是此类请求的 HTTP 响应...
  • 我尝试了几页,并且几乎没有配置输入,但它总是一样的,我的 phpinfo() 显示一切都设置得很好。 @LazyOne
  • 对不起。我无法从如此有限的信息中给出更好的建议(我什至不知道帽子命令正在运行等)。但我清楚地看到您的屏幕截图上的 HTTP 响应。你如何在那里打印它(或者你的应用程序的什么代码/部分)——我不知道,因为你更好地知道你正在使用什么框架/库以及它们做什么。
  • 顺便说一句——你有什么 Xdebug 版本——v2 还是 v3?

标签: php phpstorm xdebug


【解决方案1】:

我可能会迟到,但请确保 XDebug 具有对该文件夹的写入权限,更不用说如果您使用的是 Docker。

如果它是本地的,那么只是出于调查尝试:

chmod 777 /mnt/log/xdebug.log

但是,我宁愿选择一个文件夹来记录一个文件。

如果它在 Docker 中运行,则改为“chmod”实际安装的文件夹。

【讨论】:

    猜你喜欢
    • 2021-02-24
    • 2015-07-16
    • 2010-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-09
    • 2019-11-06
    相关资源
    最近更新 更多