环境
- 系统: imac macOS Catalina 10.15.7
- ide:phpstorm2017.3
- php:7.2
- nginx:1.4.2
操作
- 之前一切好好的,因为重新部署了mysql容器,导致PHP容器起不来,重新部署了php容器(本地有很多php自编的镜像,部署的不是之前的版本)
现象
- 不开启xdebug,接口正常返回数据
- 可以debug进入代码的第一行断点,但是按F8继续往下走的时候就卡死了
- nginx 返回504 Gateway Time-out
问题查找
- 以为是翻墙、代理的问题,因为我会同时开翻墙和抓包的代理,之前出现过不能断点的问题,恢复网络设置还是没解决
- 以为是容器的网络问题,用ping发现没问题,然后重新部署了是有容器还是有问题
- 求助bing,找到xdebug works only with first line,发现是phpstorm2017和xdebug的版本问题,我的版本是xdebug2.9.1,和phpstorm2017配合有问题
解决办法
- 把xdebug2.9.1降到2.6.0
- 如果是phpstorm2019或2018可以用xdebug2.9的版本
相关文章:
-
2021-07-22
-
2022-02-04
-
2021-11-06
-
2021-05-26
-
2021-11-06
-
2022-01-31
-
2021-12-13
猜你喜欢
-
2021-08-25
-
2022-12-23
-
2021-08-31
-
2021-05-28
-
2021-06-13
-
2022-12-23
-
2022-12-23
相关资源
-
下载
2023-01-19
-
下载
2021-11-02
-
下载
2022-12-17
-
下载
2022-12-05
-
下载
2023-03-18