PHP XDEBUG 远程调试获取不到SERVER_NAME

来源:互联网 发布:哥特式lolita淘宝 编辑:程序博客网 时间:2024/06/05 16:43


我所使用的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一致),并配置好对应的路径映射即可。


原创粉丝点击