我正在使用运行PHP 7.1(php-fpm)和Nginx的Docker容器。我已经安装并启用了Xdebug 2.5.0(如下图所示)。
我正在尝试使用“零调试配置”使用这行代码调试单个index.php
文件:
<?php
phpinfo();
但是我收到以下错误:
无法接受外部Xdebug连接:无法计算表达式'$ _SERVER ['SERVER_PORT']'
我寻找类似的问题,我找到了this但到目前为止没有任何帮助我。
以下是与Debug相关的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协议。重新配置PHP-FPM和NGINX以使用TCP