WAMP 服务器不加载本地主机
Posted
技术标签:
【中文标题】WAMP 服务器不加载本地主机【英文标题】:WAMP Server doesn't load localhost 【发布时间】: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 出现问题的东西。没有任何效果,所以我重新安装了我的操作系统,现在一切正常。 我得到了解决方案:***.com/questions/6246938/… 【参考方案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 堆栈对端口的愚蠢使用。
重要提示:您现在必须将localhost
或127.0.0.1
与端口8080
一起使用,这意味着127.0.0.1:8080
或localhost:8080
。
【讨论】:
我要补充一点:您也可以通过以下方式简单地卸载 IIS 软件(“互联网信息服务”)和 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/
它会正常工作的。
【讨论】:
在你的回答中解释原因。以上是关于WAMP 服务器不加载本地主机的主要内容,如果未能解决你的问题,请参考以下文章
Wordpress 链接将我引导至 wamp 服务器配置页面(本地主机)