加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

调试 – Phpstorm xdebug:远程主机配置为“localhost”,尽管服

发布时间:2020-12-13 13:36:32 所属栏目:PHP教程 来源:网络整理
导读:我正在关注此 instruction以验证我在Web服务器上的调试器配置.我使用的FTP连接已经过测试的远程服务器,但是我收到了这条警告信息 Remote host is configured as ‘localhost’ despite server host is probably not local 我的第一个问题是:“远程主机”和
我正在关注此 instruction以验证我在Web服务器上的调试器配置.我使用的FTP连接已经过测试的远程服务器,但是我收到了这条警告信息

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“,如图所示:

我希望这会消除警告信息,但它仍然存在.那我怎么摆脱这个消息呢?

就我而言,我为不同的项目设置了几个apache虚拟主机.我能够通过不同的URL访问项目,例如:http:// projectname1,http:// anotherproject2.

在进行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没有修复它.

希望它可以帮到某人.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读