设置:Windows 10; Docker在Hyper-V上运行Boot2Docker; PHPStorm 9
VM上的Webserver是Nginx。我已经为php5-fpm配置了xdebug.ini:
zend_extension=xdebug.so
xdebug.remote_enable=on
xdebug.remote_port=9000
xdebug.remote_connect_back=On
xdebug.remote_handler=dbgp
xdebug.profiler_enable=0
如果我设置断点并重新加载页面,我会从PHPStorm中的Xdebug获得传入连接:
我想知道只显示了一个文件而不是整个项目更大。如果我接受连接,我可以调试第一行,但它不会在我的断点上停止并创建一个服务器条目,如下所示:
主机空的很奇怪。 我已经使用正确的映射添加了服务器,但它被忽略了。
那么如何让Xdebug停在断点上?
答案 0 :(得分:6)
主持人是空的很奇怪。
PhpStorm需要填写此字段,因为它使用它来识别要使用的服务器条目(以及路径映射) - IDE支持调试在不同域/远程服务器上运行的相同代码库。
在这种特殊情况下,nginx配置的servername
字段/参数为空。您可以通过在nginx配置文件中提供一些值来解决此问题。