xdebug.remote_enable=1 xdebug.remote_handler=dbgp xdebug.remote_mode=req xdebug.remote_host=192.168.2.100 xdebug.remote_port=9000 xdebug.idekey="PHPSTORM" remote_host参数的值填写Dev 服务器(开发机器)的IP地址。 remote_port填写9000,只要没有被其它程序占用,就可以了,可以不是9000。 接下来开始设置php...
xdebug.remote_enable=1 ;远程调试的主机,一般都是docker宿主机器,本地调试就是本机,ip可以通过`docker inspect 容器名获得` xdebug.remote_host=172.19.0.2 ;远程调试机器的端口,一般是9000,和后面讲到的phpStorm里面保持一致 xdebug.remote_port=9000 ;idekey 对接调试的密钥,和后面phpStorm里面的务必保持一致 xde...
是Docker那么就肯定不在一个环境了,怎么看我们IDE所处环境的IP呢,先编辑下入口文件index.php, 获取SERVER变量的REMOTE_ADDR属性。 ## 文件: ~/public/index.php <?php print_r($_SERVER['REMOTE_ADDR']);die(); 打开浏览器访问下php-fpm服务。这里是多少,xdebug.remote_host就填多少。 配置Docker Docker环...
调试方式一 - Docker挂载调试 这里做测试使用前文的 Dockerfile,需要按照实际情况进行配置添加。 配置Dockerfile #基础 image 为 php:7.3-apacheFROM php:7.3-apache#安装 xdebug 扩展 并开启RUN pecl install xdebug && \ docker-php-ext-enable xdebug# !!! 使用一个启动脚本来启动服务 !!!COPY ./start.sh ...
11. 现在,你可以在 PhpStorm 中设置断点,并使用远程解释器进行调试了。以上步骤会将 Docker 配置为远程解释器,以便在 PhpStorm 中进行调试。请注意,确保你的 Docker 守护进程已启动,并且你的项目代码已在 Docker 容器中运行。有关更详细的说明,请参考 PhpStorm 官方文档中关于 "Configuring Docker Remote ...
从docker 内部,脚本不知道应该将调试会话发送到哪个主机。我只需要从 docker 的 POV 中找到我的 PC ip,并将其用作主机。 找到它并ip addr寻找docker0入口,然后将其用作主机: export PHP_IDE_CONFIG="serverName=localhost" php -dxdebug.remote_enable=1 -dxdebug.remote_autostart=1 -dxdebug.remote_connect...
然后设置一下RUN Configurations,添加一个PHP Remote Debug.这里可以设置IDE key,设置了需要在容器中的php.ini中设置xdebug.idekey = "PHPSTORM",我这里没有设置。 然后按照上面调试本地项目的步骤就可以愉快的在phpstorm上调试docker项目了。 notes如果你在phpstorm中调试一直会进入入口文件的第一行,那么你需要在设...
$ cat C:/Windows/System32/drivers/etc/hosts|findstr host.docker.internal192.168.3.22host.docker.internal 执行后你应该可以看到输出了一个 192.168.x.x 的 IP ,映射到了host.docker.internal,请记住这个 IP。 现在执行如下命令,运行一个 alpine linux 容器,并执行一个 ping 命令,但是你在这里是看不到输出...
PhpStorm+Xdebug+Docker实现断点调试(Mac平台亲测) 配置xdebug [xdebug] zend_extension=xdebug.so xdebug.remote_enable=1 xdebug.remote_handler=dbgp xdebug.remote_port=9001 xdebug.remote_autostart=1 xdebug.remote_connect_back=0 xdebug.idekey=PHPSTORM ...
PhpStorm连接Docker容器配置xdebug断点调试 本教程主要演示xdebug在PhpStorm中配置方法。 一、环境说明 1.Mac笔记本(本教程演示过程使用的是Mac OS操作系统,和windows环境是有区别的,这一点需要特别注意); 2.在Mac笔记本上安装Docker,笔者安装的Docker版本信息如下:...