docker环境下使用phpstorm进行xdebug调试代码。

docker部署后的lnmp架构图,以及xdebug的链路说明

docker xdebug lnmp

 

注意:
1. 需要php容器需要对外访问一个指定的xdebug接口(在php.ini的xdebug中配置好)

 

2. nginx的对应的配置里面,需要增加一个fastcgi_param  remote_addr

3. phpstrom的设置

 

 

开始调试前,需要把右上角的那个电话一样的按钮点击一下,变成截图的那样,然后在点臭虫按钮开始debug。。。。

 

安利下我已经部署好的docker环境(目前需要自己手动修改宿主ip,后续会优化成自动获取并替换):
https://github.com/mmfei/docker_php_nginx_mysql_redis_memcached

发表评论

电子邮件地址不会被公开。 必填项已用*标注