phpstorm+docker+xdebug代码调试
1、docker镜像使用该镜像已继承常用相关扩展,xdebug参数已设置
docker pull q250305917/php74-nginx-dev:latest
默认端口:80:80 443:443
目录映射:
/Users/mask/nginx/conf/debug_conf.d:/opt/docker/etc/nginx/conf.d
/Applications/MxSrvs/www:/www
详细配置参考:https://dockerfile.readthedocs.io/en/latest/content/DockerImages/dockerfiles/php-nginx-dev.html
2、PHPSTORM相关设置debug KEY及端口号:
口 lgnore external connections through unregistered server configurations
这个选项必须去掉
口 Break at first line in PHP scripts
这可选项,不去掉时每次启动都会先进代码的第一行,也就是index文件
3、设置php解释器为docker版,且修改docker container的目录映射
4、设置调试服务,注意同样需要设置映射目录
这里需要注意域名要和请求的域名一致
5、设置调试
6、断点调试效果