【问题标题】:Localhost giving an error "ERR_NAME_NOT_RESOLVED "本地主机给出错误“ERR_NAME_NOT_RESOLVED”
【发布时间】:2016-04-15 08:37:55
【问题描述】:

我正在尝试使用我的 localhost 运行一些 php 文件。我已经安装了 wamp 并且运行良好。我在“www”目录中创建了一个文件夹,当我运行 localhost 时该文件夹可见。现在我有一些我想运行的 .php 文件,但我无法访问它们,因为我收到此错误“ERR_NAME_NOT_RESOLVED”

我在线研究并更改了我的 index.php 文件。我改变了 $suppress_localhost = true; to $suppress_localhost = false; 但我仍然收到同样的错误。

任何帮助将不胜感激。

【问题讨论】:

  • 在哪个浏览器中?希望您使用的是 Chrome,对吧?
  • 您尝试在浏览器中打开的网址是什么?
  • 我已经尝试过 chrome 和 firefox,我只需在地址栏中输入 localhost,然后我会看到登录页面,然后我继续单击我的项目文件夹名称,然后我遇到了这个错误。

标签: php localhost wamp


【解决方案1】:

如果我没记错的话,这是关于 DNS 缓存问题。

在得出这样的结论是 Chrome(特定于浏览器)故障之前,请尝试在其他网络浏览器中访问同一网站,例如 Safari、Firefox 或 Internet Explorer。

注意:避免使用 Opera Next 进行测试 - 它本质上是具有不同外观的 Google Chrome。

1.清除 DNS 缓存 如果您看到同样的问题,您可能需要刷新 DNS 缓存。

a. 在 Windows 中,运行以下命令

C: > ipconfig /flushdns

b. 在 Linux 上,默认情况下不缓存 DNS。您可以执行 DNS 查找以确保其正常工作

$ dig -t a Page on myhostingcompany.com @domain_registrar_dns_server

c. 在 OSX 上:

$ sudo dscacheutil -flushcache

2。禁用 DNS 预取 谷歌浏览器有自己的 DNS 缓存来加快网页的加载速度。这对大多数情况很有帮助 - 直到网站的 DNS 无法解析。您可以通过转到

在 Chrome 中禁用 DNS 预取

设置 > 显示高级设置 > 隐私

并禁用预测网络操作选项以提高页面加载性能。

3.清除 Chrome 的主机缓存 对于喜欢冒险的人,您还可以手动清除 Chrome 的主机缓存。转到地址chrome://net-internals/#dns 如果您没有看到 DNS 选项,请单击左上角的下拉列表并选择 DNS。然后点击清除主机缓存

希望对您有所帮助!

【讨论】:

  • 谢谢大家的回复。
  • 但是问题仍然存在,我已经在 chrome 和 firefox 中尝试过 Chrome 给出了我上面提到的错误,而 firefox 给出了错误“找不到服务器”。我已经清除了 DNS 缓存,但它没有改变任何东西。我启动我的 wamp 服务器,然后只需在地址栏中键入 localhost 即可获得显示各种选项的主登录页面。一旦我单击包含我的 php 文件的文件夹,就会出现此错误。我已将此文件夹放在“www”文件夹中。请帮助我是新手
【解决方案2】:

对于所有像我一样最终落在这里的人: 由于思维错误,我遇到了这个错误。

  • 我通过 xampp 在本地托管了我的 Laravel 后端。
  • 但随后尝试通过我智能手机上的应用程序访问它。 然后在应用程序中,我将 blabla.test (http://localhost/htdocs-path/to/project/public/) 指定为服务器 url。 但是我当然需要我的 PC 的 IP 地址。 所以http://192.168.2.173/htdocs-path/to/project/public/ 是正确的本地服务器网址。

【讨论】:

    猜你喜欢
    • 2018-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-02
    • 2016-07-29
    • 2013-06-22
    • 1970-01-01
    相关资源
    最近更新 更多