我面临同样的问题。我已经完成了解决方案中提供的所有建议。我搜索了所有可能的解决方案,但没有什么可以锻炼。
“http://stackoverflow.com/questions/817745/localhost-not-working-on-xampp-both-service-apache-mysql-are-fine”
我已经确定: 1. Xampp已成功启动(在日志中)但未收到任何请求(已检查access.log)。 还确保它在配置文件中的端口80上运行。
C:\ Documents and Settings \ user> netstat -aon | grep 80 TCP 0.0.0.0:80 0.0.0.0:0聆听3524
127.0.0.1 localhost
skype teamviewer或其他应用程序已关闭并配置为不使用端口80.
确保Windows防火墙允许http进程使用端口80。
ping localhost,127.0.0.1和我的ip(192.168.1.2)。 localhost解析为127.0.0.1
尝试了不同的网址http:// localhost http:// localhost:80 http:// 127.0.0.1 http:// laptop-name但没有任何效果。浏览器只是等待响应(http后面的空格允许此帖子中的链接)
确保index.php中没有循环(它不受影响)并且还有index.html。也试过不同的路径
答案 0 :(得分:1)
当我遇到这种情况时,Skype通常会接管默认的localhost地址
答案 1 :(得分:1)
检查命令提示符
netstat -a -b
使用80 port
关闭 skype 等任何其他应用。
答案 2 :(得分:0)
尝试停止IIS。它对我有用。
答案 3 :(得分:0)
我遇到了与你的非常相似的Last.fm问题,我发现这是一个软件冲突。
Last FM scrobbler应用程序无法在我的新版本上完成安装,因为它无法登录或验证我的用户名。我尝试了常规的scrobbler应用程序,然后在Windows 7 64位上尝试了beta桌面程序。我怀疑Skype或TeamViewer,但即使在停止或退出这些程序后,这两个版本的安装都不会登录到服务。
最后,我决定卸载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时,我的页面成功呈现。
我希望这有用。