Remote host is configured as ‘localhost’ despite server host is probably not local
我的第一个问题是:“远程主机”和“服务器主机”分别指的是什么?
我知道远程主机是设置xdebug.remote_host,根据xdebug documentation,它是“运行调试客户端的主机”.
这让我感到困惑:调试客户端不是我在本地计算机上运行的IDE吗?
如果是,那么“调试客户端运行的主机”不应该是我本地机器的IP地址吗?如果是,我应该将xdebug.remote_host配置为我的IP吗?
我尝试将它设置为我的IP,警告消息没有显示,但它感觉不对,因为后来我尝试使用随机IP,消息也没有显示.
其次,xdebug documentation还说如果启用了xdebug.remote_connect_back,这个xdebug.remote_host设置将被忽略.“虽然不太清楚这个设置是做什么的,但我把它设置为”On“,如图所示:
我希望这会消除警告信息,但它仍然存在.那我怎么摆脱这个消息呢?
在进行xdebug验证时,我在PhpStorm中遇到了同样的错误:
Remote host is configured as “localhost” despite server host is
probably not local
问题得到解决,一旦在php.ini xdebug.remote_host匹配我正在调试的项目的URL.所以,如果我正在调试http:// project1,我会在php.ini中有这个:
xdebug.remote_host="project1"
值为127.0.0.1或localhost没有修复它.
希望它可以帮到某人.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。