Code前端首页关于Code前端联系我们

如何在docker中的宝塔面板中启用php xdebug远程调试?

terry 2年前 (2023-09-28) 阅读数 64 #未命名

开发者软件:phpstorm
PHP版本:7.4.33
,然后点击设置(如下)。 docker里宝塔面板如何开启php xdebug远程调试?

2。安装xdebug扩展(如下所示)。 docker里宝塔面板如何开启php xdebug远程调试?

3。通过phpinfo()检查xdebug版本以及安装是否成功。 docker里宝塔面板如何开启php xdebug远程调试?

4。继续第二步打开设置界面,找到“配置文件”,在最后添加以下参数(如下图)。 docker里宝塔面板如何开启php xdebug远程调试?

[xdebug]
xdebug.client_port=9003
xdebug.mode=debug
xdebug.discover_client_host=1
xdebug.client_host=host.docker.internal
xdebug.idekey = PHPSTORM
xdebug.start_with_request=yes

5。打开phpstorm软件,打开设置(如下图),进行如图所示的设置。 docker里宝塔面板如何开启php xdebug远程调试?

6。启用监控、设置断点、发起请求并完成。

最后想说一下我在使用Thinkphp开发的项目中遇到的一个问题。在控制器中设置断点。发现总是请求以下问题:

调试会话结束并且不暂停:这可能是由于路径映射配置不正确或本地和远程项目不同步。

只能在入口文件中设置断点,不能在控制器文件中设置断点。这是因为路径映射配置不正确。

PHPStorm 的自动设置可能不正确。请自行检查并编辑以保证正常调试。 docker里宝塔面板如何开启php xdebug远程调试?

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

热门