【问题标题】:Wampserver 2.1 gives orange icon after install on Windows 7Wampserver 2.1 在 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,也从未在计算机上安装过。

【问题讨论】:

    标签: php mysql apache windows-7 wamp


    【解决方案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

                1. 将 MSVCR100.dll 添加到 System32
                2. 安装 VB 2008
                3. 安装 WAMP
                4. 在服务中禁用万维网发布服务
                5. 以管理员身份启动 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。停止并重新启动,它可以工作了。

                  【讨论】:

                  【解决方案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++。一旦我这样做了,“安装服务”就成功了。
                    • 好答案。为我工作,但在执行此操作之前,我还按此 (stackoverflow.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 上的所有服务。

                        为我工作;)

                        【讨论】:

                          猜你喜欢
                          • 2014-03-07
                          • 2017-10-04
                          • 2016-10-01
                          • 2012-07-07
                          • 1970-01-01
                          • 2013-04-29
                          • 1970-01-01
                          • 2014-06-14
                          相关资源
                          最近更新 更多