【发布时间】:2020-01-30 18:42:25
【问题描述】:
我正在尝试在 Docker 中安装我的项目。除了不想在断点处停止的 Xdebug 之外,一切都很好。我正在使用最新版本的 Docker、macOS、Xdebug。 PHP 7.1、Apache 2.4。
这是我的设置:
我将这些行添加到 php.ini
zend_extension = "/usr/lib/php/20190902/xdebug.so"
xdebug.remote_enable=1
xdebug.remote_port=9003
xdebug.remote_host=host.docker.internal
xdebug.idekey=PHP_STORM
xdebug.remote_connect_back=0
我可以在 phpinfo 中看到 Xdebug 已启用。
我可以在 PhpStorm 中验证 Xdebug:
这是我的 PhpStorm 中的设置:
docker-compose 文件中的端口只设置8888:80
您能建议一下吗,我错过了什么吗?
附:如果我尝试在本地安装 Xdebug,它工作正常。但我需要它与 Docker 一起工作。
【问题讨论】:
-
首先:收集并检查 Xdebug 日志——它会告诉它尝试连接的位置等。然后你可以开始查看其他内容。
-
phpinfo()中xdebug.remote_handler设置的值是多少?