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文件


image.png


image.png


3、设置php解释器为docker版,且修改docker container的目录映射

image.png



4、设置调试服务,注意同样需要设置映射目录

这里需要注意域名要和请求的域名一致

image.png


5、设置调试

image.png



6、断点调试效果

image.png