我的WAMP服务器出现“小”问题。一切正常(WAMP在8081端口 - 自由端口,无论我打开什么程序)昨天,但今天,我无法访问localhost:8081。它只是继续加载和加载......
我已经尝试了所有方法 - 在我的路由器和防火墙中打开端口,检查端口当前是否打开且可以访问(它是什么)等等。我今天早些时候在Windows 7 Ultimate 64位上安装了最新的Windows更新,重新启动了我的电脑和热潮 - 我无法访问localhost:8081。在重新启动计算机之前它完美运行。
更新内容为KB2620704,KB2588516,KB2617657和KB890830。
请帮帮我!如果我不能在我的网站上工作,我真的死在里面。我也尝试过XAMPP。 Apach不想加载(像往常一样)所以我卸载了它。自从发生这种情况后,我甚至重新安装了WAMP Server 2次。甚至在每次卸载后运行CCleaner,所以在我再次安装WAMP之前,所有内容都已消失。
提前致谢。
答案 0 :(得分:36)
解决方案,在官方wampserver.com论坛中找到:
此问题是由Windows(7)与任何也使用端口80的软件(如Skype或IIS(安装在大多数开发人员计算机上))组合引起的。可以找到一个视频解决方案here(34.500以上的视图,该死的,这似乎是一件大事!编辑:视频现在有~60.000次视图;)
简化:打开命令行工具,输入“netstat -aon”并查找":80"
结尾的任何行。请注意右侧的PID
。这是当前使用port 80
的软件的进程ID。按 AltGr + Ctrl + Del 进入Taskmanager。切换到选项卡,您可以在其中查看当前正在运行的所有服务,按PID排序。搜索您刚注意到的PID
并停止该操作(右键单击)。为了防止以后出现这种情况,您应该配置软件的端口设置(Skype可以这样做)。
左键单击任务栏中的wamp图标,转到apache> httpd.conf并编辑此文件:将"listen to port .... 80"
更改为8080
。重新开始。完成!
端口80被“Microsoft Web部署服务”阻止,只需卸载它,更多信息here
顺便说一句,这不是微软的错,它是大多数WAMP堆栈对端口的愚蠢使用。
重要提示:您必须立即使用localhost
或127.0.0.1
使用端口8080
,这意味着127.0.0.1:8080
或localhost:8080
。
答案 1 :(得分:10)
我遇到了类似的问题。我用端口,主机和配置文件尝试了一切。但没有任何帮助。
我检查了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)重启系统
答案 2 :(得分:4)
将端口80更改为端口8080并重新启动所有服务并访问localhost:8080 /
它会正常工作。