作为一个资深的php开发者,我在之前的一篇文章里面也讲了如何搭建lnmp的docker镜像,这里不再赘述。在基于镜像运行容器中我也安装了xdebug,于是考虑用phpstorm来配置xdebug。使用xdebug的
zend_extension=xdebug.so [XDebug] xdebug.start_with_request = yes ;xdebug.remote_handler = "dbgp" xdebug.remote_connect_back=1 xdebug.remote_enable=1 xdebug.client_host=192.168.3.6 xdebug.remote_port=9003 xdebug.remote_log = "/var/log/dnmp/php.xdebug.log" xdebug.idekey=PHPSTORM xdebug.mode=debug其中xdebug.client_host是xdebug3的新配置,可以填写宿主机(就是你真实电脑)的ip,这是关键,千万不要填写什么172开头的,那是docker同网段的ip,不是本机真正的ip。如果你是的mac,可以用ifconfig查看你的en0的ip,其他操作系统的命令类似。 然后remote_port就是监听的端口号,建议用900x端口号,这样不会和常见已用的端口号重复。完成上面步骤,记得重启容器让配置生效。 2.phpstorm的配置很简单,先选择ide的preferences,然后选择debug选项面板,如图所示。 然后再配置Server,如下图所示。 最后配置php web page,用上一步配置好的server即可,如下图所示。 然后就可以开始快乐地使用xdebug了。