【问题标题】:WAMP Server doesn't load localhostWAMP 服务器不加载本地主机
【发布时间】:2011-12-26 09:45:01
【问题描述】:

我的 WAMP 服务器有一个“小”问题。昨天一切正常(WAMP 在端口 8081 上 - 无论我打开什么程序都是空闲端口),但今天,我无法访问 localhost:8081。它只是不断加载,加载和加载......

我已经尝试了所有方法 - 在我的路由器和防火墙中打开端口,检查该端口当前是否打开且可访问(确实如此)等等。我今天早些时候将最新的 Windows 更新安装到了 Windows 7 Ultimate 64 位,重新启动了我的计算机并繁荣 - 我无法访问 localhost:8081。在我重新启动计算机之前它运行良好。

更新为 KB2620704、KB2588516、KB2617657 和 KB890830。

请帮帮我!如果我不能使用我的网站,我真的会死在里面。我也试过 XAMPP。 Apache不想被加载(像往常一样)所以我卸载了它。自从发生这种情况以来,我什至重新安装了 WAMP Server 2 次。甚至在每次卸载后运行 CCleaner,这样在我再次安装之前,WAMP 的所有内容都已消失。

提前致谢。

【问题讨论】:

  • 我什至尝试将端口从 8081 更改为 80、8080 或其他端口,但无论如何都不起作用。我在 Windows 中的 hosts 文件只包含“127.0.0.1 localhost”而没有“。没有 cmets 或任何东西,因为我在 Windows/System32/drivers/etc 或其他任何地方都没有这个文件,所以我创建了它。
  • 错误日志是怎么说的?您是否尝试过使用网络工具或其他工具来检查您收到的请求类型?
  • @BookOfZeus 几周前通过 TeamViewer 连接到我的计算机的 WAMP 服务器的创建者之一(或唯一的)并测试了他所知道的所有可能导致 WAMP 出现问题的东西。没有任何效果,所以我重新安装了我的操作系统,现在一切正常。
  • 我得到了解决方案:stackoverflow.com/questions/6246938/…

标签: localhost wamp


【解决方案1】:

解决方案,在官方 wampserver.com 论坛中找到:

解决方案 #1:

此问题是由 Windows (7) 与任何也使用端口 80 的软件(如 Skype 或 IIS(大多数开发人员机器上安装))结合使用引起的。可以在here 找到视频解决方案(34.500+ 次观看,该死,这似乎是件大事!编辑:视频现在有约 60.000 次观看;))

简而言之:打开命令行工具,键入“netstat -aon”并查找以":80" 结尾的所有行。注意右边的PID。这是当前使用port 80的软件的进程ID。按 AltGr + Ctrl + Del 进入任务管理器。切换到可以查看当前运行的所有服务的选项卡,按 PID 排序。搜索你刚刚注意到的PID 并停止那个东西(右键单击)。为了防止以后发生这种情况,您应该配置软件的端口设置(Skype 可以做到)。

解决方案 #2:

左键单击任务栏中的 wamp 图标,转到 apache > httpd.conf 并编辑此文件:将 "listen to port .... 80" 更改为 8080。重新开始。完成!

解决方案 #3:

80 端口被“Microsoft Web 部署服务”阻止,只需卸载它,更多信息here

顺便说一句,这不是微软的错,这是大多数 WAMP 堆栈对端口的愚蠢使用。

重要提示:您现在必须将localhost127.0.0.1 与端口8080 一起使用,这意味着127.0.0.1:8080localhost:8080

【讨论】:

  • 我要补充一点:您也可以通过以下方式简单地卸载 I​​IS 软件(“互联网信息服务”)和 Skype:控制面板 -> 程序和功能 -> “IIS”或“互联网信息服务” "
  • 我遇到了上述同样的问题,我尝试了 Panique 和 jv42 提出的 SOLUTION #2,然后我尝试了 localhost:8080 效果很好。非常感谢你们。
  • Avast Antivirus 导致了我的问题,谢谢!
  • “Microsoft Web 部署服务”帮助了我。 Tnx
【解决方案2】:

我遇到了类似的问题。我用端口、主机和配置文件尝试了一切。但没有任何帮助。

我检查了 apache 错误日志。他们显示以下错误

(OS 10038)An operation was attempted on something that is not a socket.  : AH00332: winnt_accept: getsockname error on listening socket, is IPv6 available?

终于解决了我的问题。

1) 转到命令提示符并在管理模式下运行它。在 Windows 7 中,您可以在运行中键入 cmd 然后按 ctrl+shift+enter

2) 运行以下命令: netsh winsock reset

3) 重启系统

【讨论】:

    【解决方案3】:

    将80端口改成8080端口,重启所有服务,访问类似localhost:8080/

    它会正常工作的。

    【讨论】:

    • 在你的回答中解释原因。
    猜你喜欢
    • 2013-09-28
    • 2011-01-24
    • 1970-01-01
    • 2018-08-04
    • 2014-06-21
    • 1970-01-01
    • 2012-02-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多