(php5.6)phpstorm xdebug远程调试docker中的项目

注意:本文基于php5.6,不同版本的php对应不同版本的xdebug。对应的xdebug配置也不同。

安装xdebug

参考另一篇文章,如何在linux上安装xdebug插件。

修改php.ini文件

开启xdebug扩展,并且配置xdebug配置信息。
注意:不同版本的xdebug配置不同
host.docker.internal 是固定写法

[xdebug]
zend_extension=/www/server/php/56/lib/php/extensions/no-debug-non-zts-20131226/xdebug.so
xdebug.remote_enable = On  
xdebug.remote_handler = dbgp     
xdebug.remote_host= host.docker.internal
xdebug.remote_autostart=1
xdebug.remote_port = 9001
xdebug.idekey = PHPSTORM

按照下图所示步骤即可开启断点调试

配置xdebug的端口为9001
配置DBGp代理监听的端口
配置远程调试和本地文件之间的映射关系
配置服务器信息
点击调试按钮即可开启调试

发表回复

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