我刚刚在我的Windows 7 64位计算机上安装了Wampserver 2.1,该图标应该变为绿色,变为橙色,表示服务器尚未就绪。
结果是,在http://localhost/上打开浏览器时,它刚刚超时。
任何人都有这个想法,我试着谷歌,但没有任何正确的结果。
apache错误日志说明了这一点:
[Fri Mar 11 14:40:58 2011] [notice] Apache/2.2.17 (Win32) PHP/5.3.4 configured -- resuming normal operations[Fri Mar 11 14:40:58 2011] [notice] Server built: Oct 24 2010 13:33:15
[Fri Mar 11 14:40:58 2011] [notice] Apache/2.2.17 (Win32) PHP/5.3.4 configured -- resuming normal operations
[Fri Mar 11 14:40:58 2011] [notice] Server built: Oct 24 2010 13:33:15
[Fri Mar 11 14:40:58 2011] [notice] Parent: Created child process 4320
[Fri Mar 11 14:40:58 2011] [notice] Child 4320: Child process is running
[Fri Mar 11 14:40:58 2011] [notice] Child 4320: Acquired the start mutex.
[Fri Mar 11 14:40:58 2011] [notice] Child 4320: Starting 64 worker threads.
[Fri Mar 11 14:40:58 2011] [notice] Child 4320: Starting thread to listen on port 80.
[Fri Mar 11 14:40:58 2011] [notice] Parent: Created child process 4320
[Fri Mar 11 14:40:58 2011] [notice] Child 4320: Child process is running
[Fri Mar 11 14:40:58 2011] [notice] Child 4320: Acquired the start mutex.
[Fri Mar 11 14:40:58 2011] [notice] Child 4320: Starting 64 worker threads.
[Fri Mar 11 14:40:58 2011] [notice] Child 4320: Starting thread to listen on port 80.
所以我认为没有市长问题。
运行的版本是: apache 2.2.17 php 5.3.4 mysql 5.1.53
如果我使用该服务测试端口80,他就可以了,告诉我:
端口80实际上被以下用户使用:服务器:Apache / 2.2.17(win32)php / 5.3.4
更新:几个月后仍未解决,Skype甚至没有安装,也从未安装在计算机上。
答案 0 :(得分:29)
这可能是你的Skype给你带来的困难。尝试以这种方式配置Skype:
工具 - >选项 - >高级 - >连接 - >取消选中“使用端口80 ...”
我遇到了同样的问题而且对我有用。
答案 1 :(得分:29)
我在Windows 7,橙色WAMP图标上遇到了同样的问题,当鼠标在WAMP图标上时,它显示服务器在线,但我无法连接到服务器。 发现什么都没有在端口80上运行,我没有Skype和我的主机文件是正确的。
对我有用的内容如下所述。
当我左键单击WAMP图标时,Apache - >服务,我看到启动/停止服务显示为灰色。
所以,我点击了“安装服务”Apache - >服务 - >安装服务。
这就是诀窍
答案 2 :(得分:4)
检查你的wamp在“http.conf”上使用的Apache端口。尝试将端口更改为1024以上的数字,然后重新启动apache。比尝试使用http://localhost之类的URL访问Apache服务器:$ PORT_NUMBER_HERE。如果它的工作原因是你的用户没有权限打开1024以下的套接字。这在unix环境中很常见,但我不是Windows用户知道它是否有相同的限制。试一试。
如果防火墙阻止它,您也可以检查Windows防火墙并授予对正在使用的端口的访问权限。
问候。
答案 3 :(得分:3)
我在不同的机器上坚持了好几个小时。通常一种解决方案不适用于下一台机器。通过反复试验,我每次都发现它像魅力一样。
在win7 POS上安装了WAMP
成品。无需编辑httpd.conf,无需编辑hosts文件,也无需禁用IIS。
按照这些步骤完全安装WAMP需要十分钟。 希望它能帮到你。
答案 4 :(得分:2)
单独检查每项服务。 MySQL使用端口3360,因此也可能被阻止。
就个人而言,我在版本2.0i之后发现WAMP存在问题,因此我转而使用Linux VM或者另一台运行Linux的计算机进行PHP开发。
尝试EasyPHP,因为您可以将其安装到USB驱动器上,这样就可以随身携带“WAMP”。
答案 5 :(得分:2)
检查您的主机文件。它应位于@ / windows / system 32 / drivers / etc /
在记事本或类似内容中编辑文件,并查找两行类似
的行#127.0.0.1 localhost和#:: 1 localhost
从每行的开头删除#,保存文件(确保没有文件扩展名),然后重新启动WAMP。
这应该有用,至少它对我有用,但是还有其他各种程序可以像WAMP一样与WAMP发生冲突。
希望这有效
答案 6 :(得分:2)
我使用Wampserver 2.2。我有同样的问题,图标只会保持橙色......这就是我发现的:如果你点击
Wamp Tray Icon> Apache>服务>测试端口80
那么向我展示了已经使用端口80:Server : Microsoft-HTTPAPI/2.0
,这不是我想要的......所以我确实喜欢上面建议并将http.conf中Listen 80的值更改为Listen 81。停止并重新启动它并且有效。
答案 7 :(得分:2)
由于IIS和/或在Visual Studio中开发Web应用程序时使用的Web部署代理服务阻止了端口80,因此我遇到了橙色的问题。当我停止这两个服务时,wamp开始就很好用了一个漂亮的绿色icon:)
以管理员身份从命令行运行这两个逗号以停止服务
iisreset /stop
net stop msdepsvc
答案 8 :(得分:1)
我有同样的问题,在阅读这篇文章后,我发现如果你同时运行Wamp和Skype,这就是你需要做的,以避免问题。 请确认您首先打开您的WAMP服务器,然后打开SKYPE 。这消除了问题,我能够毫无问题地连接到WAMP服务器,并且图标为绿色:)。
答案 9 :(得分:1)
我今天遇到了同样的错误。我将#listen从80改为86,但仍然没有用。
我在wampserver论坛上发现了这个:
此后我的图标终于变绿了。然而,当我去localhost它仍然说没有找到。这是因为您需要将正在使用的新端口附加到localhost - 即localhost:86
答案 10 :(得分:0)
我只是右键单击Wamp并更改了httpd.conf。监听端口是80,我把它改为2000
Listen 2000
一切都像魅力一样
答案 11 :(得分:0)
我刚从Skype高级设置中使用端口80取消选中,它开始正常工作。
在此之前,我已将MySQL端口3306从MySQL my.ini 文件更改为3307
答案 12 :(得分:0)
C:/wamp/alias
并查看您的别名,也许您将DISK D:\
更改为K:\
"Alias /virtualram/ "D:/virtualram/".
请勿将 80 端口更改为 8080 !
GL
答案 13 :(得分:0)
解决方法是将Microsoft Visual C ++重新安装到64位(它是32位,不知道为什么)。
更多信息:
答案 14 :(得分:0)
对我而言,它的工作原理是
1 - # 127.0.0.1 localhost and # ::1 localhost and uncommenting these
lines in host file
2 - Inside MySql - my.ini file changing port 3306 to 3307 at three
places
谢谢大家!
答案 15 :(得分:0)
修复Windows 7 PC - 打开IIS管理器 - >从右侧栏停止服务。
然后选择重新启动Wamp CP上的所有服务。
为我工作;)