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论坛的搭建

安装wampserver时提示丢失MSVCR110.dll(在windows server上可用)

WAMPServer 在 Windows 10 上崩溃 - 如何备份所有 MySQL 数据库?