Wampserver 2.1 在 Windows 7 上安装后显示橙色图标
Posted
技术标签:
【中文标题】Wampserver 2.1 在 Windows 7 上安装后显示橙色图标【英文标题】:Wampserver 2.1 gives orange icon after install on Windows 7 【发布时间】:2011-07-13 12:30:42 【问题描述】:我刚刚在我的 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.
所以我认为没有市长问题。
运行的版本是: 阿帕奇 2.2.17 php 5.3.4 mysql 5.1.53
如果我使用该服务来测试端口 80,他会这样做,对我说:
端口 80 实际被使用:服务器:Apache/2.2.17 (win32) php/5.3.4
更新:几个月后仍未解决,甚至没有安装Skype,也从未在计算机上安装过。
【问题讨论】:
【参考方案1】:在 "http.conf" 中检查 wamp 正在使用的 Apache 端口。尝试将端口更改为 1024 以上的数字,然后重新启动 apache。比尝试使用像 http://localhost:$PORT_NUMBER_HERE 这样的 URL 访问 Apache 服务器。如果它有效,是因为您的用户无权打开低于 1024 的套接字。这在 unix 环境中很常见,但我不是 windows 用户,不知道它是否有相同的限制。试一试。
如果防火墙阻止它,您也可以检查 Windows 防火墙并授予对正在使用的端口的访问权限。
问候。
【讨论】:
conf文件大概在:wamp\Apache2\conf 那没有成功。如果我使用该服务来测试端口 80,他会这样做,对我说:端口 80 实际上正在被使用:服务器:Apache/2.2.17 (win32) php/5.3.4 所以检查防火墙。还使用控制台中的 telnet 命令进行测试:“telnet localhost 80” 你安装了Skype吗?我已经看到了同时运行 Skype 和 wamp 的这个问题。 nope skype 没有安装,这是你在互联网上读到的论点 :-)【参考方案2】:单独检查每项服务。 MySQL 使用端口 3360,因此也可能被阻止。
就个人而言,我在 2.0i 版之后发现 WAMP 存在问题,因此我切换到 Linux VM 甚至另一台运行 linux 的计算机来进行 PHP 开发。
试试EasyPHP,因为您可以将它安装到 USB 驱动器上,这样您就可以随身携带“WAMP”。
【讨论】:
【参考方案3】:检查您的主机文件。它应该位于@/windows/system 32/drivers/etc/
在记事本或类似的东西中编辑文件,然后寻找两行类似的内容
#127.0.0.1 本地主机和#::1 本地主机
删除每行开头的#,保存文件(确保没有文件扩展名),然后重新启动WAMP。
这应该可以,至少对我有用,但是还有其他各种程序可能与 WAMP 冲突,例如 Skype。
希望这可行
【讨论】:
【参考方案4】:这可能是你的 Skype 让你很难受。尝试以这种方式配置您的 Skype:
工具 -> 选项 -> 高级 -> 连接 -> 取消选中“使用端口 80...”
我遇到了同样的问题,它对我有用。
【讨论】:
或 Teamviewer。对我来说就是这样 感谢@GabrielFair。我认为 oDesk Teamviewer 应用程序是导致它的原因。【参考方案5】:我只是右键单击 Wamp 并更改了 http.conf 。监听端口是80,我改成2000
Listen 2000
一切都像魅力一样运作
【讨论】:
【参考方案6】:我刚刚从 Skype 高级设置中取消选中使用端口 80,它开始正常工作。
在此之前,我已将 MySQL my.ini 文件中的 MySQL 端口 3306 更改为 3307
【讨论】:
【参考方案7】:我遇到了同样的问题,在阅读了这篇文章后,我发现如果您同时运行 Wamp 和 Skype,那么您需要这样做,以避免出现问题。 确保您先打开 WAMP 服务器,然后再打开 SKYPE。这消除了问题,我能够毫无问题地连接到 WAMP 服务器,并且图标是绿色的 :)。
【讨论】:
【参考方案8】:C:/wamp/alias
看看你的别名,也许你将 DISK D:\
更改为 K:\
"Alias /virtualram/ "D:/virtualram/".
不要将端口 80 更改为 8080!
gl
【讨论】:
【参考方案9】:我在不同的机器上为此苦苦挣扎了好几个小时。通常一个解决方案在下一台机器上不起作用。这就是我通过反复试验发现每次都像魅力一样工作的方法。
在 win7 POS 上安装 WAMP
-
将 MSVCR100.dll 添加到 System32
安装 VB 2008
安装 WAMP
在服务中禁用万维网发布服务
以管理员身份启动 WAMP。
完成。无需编辑 httpd.conf,无需编辑 hosts-file,无需禁用 IIS。
按照这些步骤安装 WAMP 只需不到 10 分钟。 希望它也对你有用。
【讨论】:
【参考方案10】:我使用 Wampserver 2.2。我遇到了同样的问题,图标只会保持橙色...这是我发现的:如果您点击
Wamp 托盘图标 > Apache > 服务 > 测试端口 80
这向我展示了已经在使用端口 80 的内容:Server : Microsoft-HTTPAPI/2.0
,这不是我想要的...所以我确实按照上面的建议将 http.conf 中 Listen 80 的值更改为 Listen 81。停止并重新启动,它可以工作了。
【讨论】:
这是另一个资源,可以帮助我找出阻塞端口 80 的原因:devlog.nl/apache-on-port-80-blocked-by-microsoft-httpapi2-0【参考方案11】:通过重新安装Microsoft Visual C++到64位解决(原来是32位,不知道为什么)。
更多信息:
http://www.faqforge.com/windows/fix-the-program-cant-start-because-msvcr100-dll-is-missing-from-your-computer-error-on-windows/
【讨论】:
【参考方案12】:我在 Windows 7 上遇到了同样的问题,橙色 WAMP 图标,当鼠标在 WAMP 图标上时,它显示服务器在线,但我无法连接到服务器。 发现端口 80 上没有任何运行,我没有 Skype,并且我的主机文件是正确的。
对我有用的方法如下所述。
当我左键单击 WAMP 图标 Apache -> 服务时,我看到启动/停止服务是灰色的。
所以,我点击了“安装服务”Apache -> 服务 -> 安装服务。
这成功了
【讨论】:
我必须像 wamp 网站告诉我的那样安装 Visual C++。一旦我这样做了,“安装服务”就成功了。 好答案。为我工作,但在执行此操作之前,我还按此 (***.com/questions/813347) 线程禁用了 http.sys。 我在尝试此操作时发现消息说“程序无法启动,因为您的计算机中缺少 msvcr100.dll”。然后我安装了补丁,因为这篇文章说faqforge.com/windows/…它在重新启动后工作。谢谢 安装 Visual C++ 可再发行组件后,这也为我修复了。【参考方案13】:我今天也犯了同样的错误。我将 #listen 从 80 更改为 86,但仍然无法正常工作。
我在 wampserver 论坛上找到了这个:
apache 使用 80(我使用此处其他答案中的方法将其更改为 86) mysql使用3306 编辑mysql文件夹中的my.ini 将 3306 更改为 3307 在文件中写了 3 次 保存并重新启动 wamp。在这之后,我的图标终于变成了绿色。但是,当我去本地主机时,它仍然说找不到。这是因为您需要将您正在使用的新端口附加到 localhost - 即 localhost:86
【讨论】:
【参考方案14】:对我来说,它的工作原理是
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】:我遇到了橙色 wamp 的问题,因为在 Visual Studio 中开发 Web 应用程序时使用的 IIS 和/或 Web 部署代理服务阻塞了端口 80。当我停止这两个服务时,wamp 以漂亮的绿色开始就好了图标:)
以管理员身份从命令行运行这两个命令来停止服务
iisreset /stop
net stop msdepsvc
【讨论】:
如何恢复和/或更改回原始状态? (以防我把事情搞砸了)只要把“停止”这个词改成“开始”? 是的,只需将停止更改为开始 iisreset 未被识别为实习生或外部任务、程序或批处理文件。 尝试使用 NET STOP W3SVC 代替 iisreset /stop 请向我解释为什么我应该使用 NET STOP W3SVC 而不是 iisreset /stop【参考方案16】:修复 Windows 7 PC - 打开 ISS 管理器 -> 从右侧栏中停止服务。
然后选择重启 Wamp CP 上的所有服务。
为我工作;)
【讨论】:
以上是关于Wampserver 2.1 在 Windows 7 上安装后显示橙色图标的主要内容,如果未能解决你的问题,请参考以下文章
如何运行 websocket 服务器。我正在使用 WampServer 2.1
WAMPServer 在 Windows 10 上无法正常工作,“无法执行服务操作”
windows10安装好wampserver后不能启动Apache怎么办
windows+WampServer环境下Phpwind论坛的搭建