localhost主机不在XAMPP上工作

时间:2010-10-29 10:39:42

标签: xampp localhost

我面临同样的问题。我已经完成了解决方案中提供的所有建议。我搜索了所有可能的解决方案,但没有什么可以锻炼。

“http://stackoverflow.com/questions/817745/localhost-not-working-on-xampp-both-service-apache-mysql-are-fine”

我已经确定: 1. Xampp已成功启动(在日志中)但未收到任何请求(已检查access.log)。    还确保它在配置文件中的端口80上运行。

  1. 使用netstat确认申请状态
  2. C:\ Documents and Settings \ user> netstat -aon | grep 80   TCP 0.0.0.0:80 0.0.0.0:0聆听3524

    1. 检查/ windows / system32 / drivers / etc / hosts中的主机文件,只有一个条目
    2. 127.0.0.1 localhost

      1. skype teamviewer或其他应用程序已关闭并配置为不使用端口80.

      2. 确保Windows防火墙允许http进程使用端口80。

      3. ping localhost,127.0.0.1和我的ip(192.168.1.2)。 localhost解析为127.0.0.1

      4. 尝试了不同的网址http:// localhost http:// localhost:80 http:// 127.0.0.1 http:// laptop-name但没有任何效果。浏览器只是等待响应(http后面的空格允许此帖子中的链接)

      5. 确保index.php中没有循环(它不受影响)并且还有index.html。也试过不同的路径

      6. 没有什么gonnna可以解决的。我很生气,我不想格式化我的机器。请帮帮....

6 个答案:

答案 0 :(得分:1)

当我遇到这种情况时,Skype通常会接管默认的localhost地址

答案 1 :(得分:1)

检查命令提示符

netstat -a -b

使用80 port关闭 skype 等任何其他应用。

答案 2 :(得分:0)

尝试停止IIS。它对我有用。

  1. 选择“开始”,然后在搜索框中键入IIS
  2. 选择“Internet信息服务管理器”
  3. 在“管理服务器”右侧的管理器中选择“停止”

答案 3 :(得分:0)

我遇到了与你的非常相似的Last.fm问题,我发现这是一个软件冲突。

Last FM scrobbler应用程序无法在我的新版本上完成安装,因为它无法登录或验证我的用户名。我尝试了常规的scrobbler应用程序,然后在Windows 7 64位上尝试了beta桌面程序。我怀疑Skype或TeamViewer,但即使在停止或退出这些程序后,这两个版本的安装都不会登录到服务。

  • 测试版桌面应用程序通过我的网络浏览器实际在127.0.0.1(随机端口)上进行了身份验证,但我的浏览器会超时尝试通过端口发送数据。
  • 我在Windows中检查并编辑了我的HOSTS文件,但这也没有解决问题。
  • Ping 127.0.0.1工作正常,但ping端口的任何变化都会超时。

最后,我决定卸载Sphinx Software制作的Windows 7防火墙控制程序。请注意,我已将防火墙设置为在启动时禁用(干净启动 - 通过MSConfig禁用所有启动程序)。

我确保防火墙程序在我的服务中根本没有运行。但是,在卸载软件后,即使没有重新启动计算机,127.0.0.1在所有端口上打开,我的Last.fm scrobbler最终连接并完成安装。

因此,它可能是一个隐藏的设置,只能通过卸载程序(甚至是未运行的程序)撤消。

答案 4 :(得分:0)

对我来说,localhost不是正确的地址。

输入cmd“hostname”并将其用作网址。

CMD - >主机名

如果不起作用,请尝试服务器(或计算机)的IP地址

答案 5 :(得分:0)

我将我的网站文件夹存储在xamp / htdocs(windows机器)中。然后我在XAMP控制面板上启动了apache。当我拨打http://localhost/mysite/index.html时,我的页面成功呈现。

我希望这有用。