phpstorm2023.2 +php8.2 + xdebug 3+webman 调试

北楚

1. 感谢大神的教程,参考链接:https://www.workerman.net/a/1376

2. php环境:php8.2 xdebug3.3.1

参考以上链接,进行配置,只是开发环境是在VirtualBox 搭建的ubuntu系统的服务器,所以我的php.ini配置如下

[xdebug]
xdebug.mode = debug 调试模式
xdebug.log = /fg/webserver/php/var/log/xdebug.log # xdebug日志路径
xdebug.log_level = 7 调试级别
xdebug.client_port = 9006 本地window端口
xdebug.client_host = 10.0.11.152 本地window 的ip地址
xdebug.start_with_request=yes

3. 配置步骤:

  • php安装xdebug,这里不细说,结果:php -m 里面包含
    截图
  • phpstorm配置,我本地的代码,然后与ubunut做的映射,
    截图
    重点:我一开始都是Xdebug,调试的时候请求一直挂着,然后就超时,修改了这里就可以正常调试了
  • 调试的时候使用的是php remote debug
    截图
  • 打开小电话,打开小乌龟,会显示已经链接
    截图

    4. 遇到的坑:

    环境配置可以,phpstorm可以,那就基本上没啥问题,一般看日志就可以看到是什么问题

  • 本机访问超时:就在window防火墙,高级配置那里端口放开,或者干脆把window防火墙先关闭了
  • 显示已经链接,但是触发不了xdebug,就重启服务,多次几次
  • 其他问题,评论区交流
245 0 0
0个评论

北楚

220
积分
0
获赞数
0
粉丝数
2024-03-18 加入
🔝