在我的PHP Storm IDE中似乎已经破坏了一些东西.当我尝试使用侦听器进行调试时,Storm会加载"来自Xdebug的传入连接"对话框,但服务器名称文本字段为空.我可以指定要调试的文件,但IDE中没有任何反应.我可以看到Storm正在调试堆栈跟踪中的文件,但是它没有映射到我的IDE中的文件.
当我在Storm中检查服务器配置时,它创建了一个无名服务器定义.如果我完成此定义,选择它,然后再次尝试调试,Storm只会创建另一个空服务器定义.
我已经成功调试了Storm多年,所以我真的不确定导致这种行为的原因.任何帮助,将不胜感激.
谢谢.
So .. your web server software is nginx.
This issue must be fixed in nginx config file. Thing is: nginx does not provide value for $_SERVER["SERVER_NAME"]
(in PHP terms) which is used by PhpStorm to determine what config to use during debug.
Check this thread (last few posts) about how to fix it: http://devnet.jetbrains.com/message/5494835#5494835
Something like fastcgi_param SERVER_NAME $host;
should do the job.