我所使用的IDE为PhpStorm,服务器使用nginx。
在用xdebug远程调试时,虽然请求可以被捕获,但PhpStorm获取不到对应服务器上文件的路径映射,调试时无法看到具体的内容。
报错: "to fix it set server name by environment variable PHP_IDE_CONFIG..."
其实就是在请求的$_SERVER参数中SERVER_NAME没有正确获取到
可以在nginx配置中定义server_name
server {
listen 80;
server_name www.example.com
……
}
而在PhpStorm中,File => Setting => Languages & Frameworks => PHP =>Servers中设置对应的Name(此处要和server_name一致),并配置好对应的路径映射即可。
本文介绍如何解决使用PhpStorm和Xdebug进行远程调试时遇到的路径映射问题,详细说明了通过在nginx配置中定义server_name及在PhpStorm中设置正确的服务器名称和路径映射来解决该问题的方法。
597

被折叠的 条评论
为什么被折叠?



