设置:Windows 10; Docker 在 Hyper-V 上使用 Boot2Docker 运行; PHPStorm 9
VM 上的 Web 服务器是 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 获得传入连接:
![Incoming connection](https://i.stack.imgur.com/Uuf1r.png)
我想知道只显示了一个文件,而不是整个项目,这个项目要大得多。如果我接受连接,我可以调试第一行,但它不会在我的断点处停止并创建一个如下所示的服务器条目:
What is very strange that host is empty.
I already added the server with the correct mapping but it got ignored.
那么如何让 Xdebug 在断点处停止呢?
很奇怪的是主机是空的。
PhpStorm 要求填写此字段,因为它使用此字段来识别要使用的服务器条目(以及路径映射)——IDE 支持调试在不同域/远程服务器上运行的相同代码库。
在这种特殊情况下servername
您的 nginx 配置的字段/参数为空。您可以通过在 nginx 配置文件中提供一些值来解决此问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)