我正在使用运行 PHP 7.1 (php-fpm) 和 Nginx 的 Docker 容器。我已经安装并启用了 Xdebug 2.5.0(如下图所示)。
我正在尝试使用“零调试配置”使用这行代码调试单个 index.php
文件:
<?php
phpinfo();
但是我收到以下错误:
Cannot accept external Xdebug connection: Cannot evaluate expression '$_SERVER['SERVER_PORT']'
我搜索过类似的问题,我找到了 this但到目前为止没有任何帮助。
这里是PhpStorm调试相关的配置:
我不确定这里出了什么问题,所以我需要一些帮助来解决这个问题。带有 Dockerfile 等的存储库是 here .我正在使用以下版本的 PhpStorm:
PhpStorm 2016.3.2 EAP
Build #PS-163.10154.2, built on December 13, 2016
JRE: 1.8.0_112-release-408-b2 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
有什么可以帮我的吗?我在此设置中缺少什么?
最佳答案
这是因为你使用的是 unix: socket 而不是 TCP 协议(protocol)。 重新配置 PHP-FPM 和 NGINX 以使用 TCP
关于PhpStorm:无法评估表达式 '$_SERVER[' SERVER_PORT']',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41173659/