无法使Xdebug正常工作

时间:2018-08-18 15:50:53

标签: laravel phpstorm xdebug laradock

信息:

  • Docker版本($ docker --version):Docker版本18.06.0-ce,内部版本0ffa825
  • Laradock提交($ git rev-parse HEAD):8180804ae
  • 系统信息(Mac,PC,Linux):macOS HighSierra 10.13.6

问题:

无法使Xdebug正常工作。


预期的行为:

应在断点处停止


相关代码:

laradock / .env PHP_FPM_INSTALL_XDEBUG=true WORKSPACE_INSTALL_XDEBUG=true

php-fpm/xdebug.ini的内容:

xdebug.remote_autostart=1
xdebug.remote_enable=1
xdebug.remote_connect_back=0
xdebug.cli_color=1
xdebug.profiler_enable=0
xdebug.remote_handler=dbgp
xdebug.remote_mode=req

xdebug.remote_port=9000
xdebug.remote_host=172.16.3.97
xdebug.idekey=PHPSTORM

workspace / xdebug.ini具有与php-fpm文件夹相同的内容

enter image description here

1 个答案:

答案 0 :(得分:0)

问题是我的remote_host IP错误 因此,如果您使用的是Mac,并且想从容器连接到主机上的服务,则: “从Docker v18.03开始,我们的建议是连接到特殊的DNS名称host.docker.internal,它解析为主机使用的内部IP地址。”

了解更多here