【问题标题】:Upgraded to Windows 10 and now WAMP won't work升级到 Windows 10,现在 WAMP 将无法工作
【发布时间】:2015-10-21 05:01:36
【问题描述】:

我让 WAMP 在 Windows 7 上愉快地工作,作为我的本地开发服务器。今天升级到 Windows 10,我的任务栏上有一个橙色的 WAMP 图标。原来 Windows 已经自动安装并运行了 IIS(为什么?)。

我禁用 IIS,重新启动,启动 WAMP,图标变为绿色。但是,转到 localhost 会导致连接被拒绝消息。我在 WAMP 菜单上使用了“测试端口 80”选项,它说是的,Server: Apache/2.2.21 (Win32) PHP/5.3.10 正在侦听端口 80。

Apache 错误日志没有显示任何有用的信息。

[Wed Jul 29 17:48:40 2015] [notice] Apache/2.2.21 (Win32) PHP/5.3.10 configured -- resuming normal operations
[Wed Jul 29 17:48:40 2015] [notice] Server built: Sep 10 2011 11:34:11
[Wed Jul 29 17:48:40 2015] [notice] Parent: Created child process 4200
[Wed Jul 29 17:48:41 2015] [notice] Child 4200: Child process is running
[Wed Jul 29 17:48:41 2015] [notice] Child 4200: Acquired the start mutex.
[Wed Jul 29 17:48:41 2015] [notice] Child 4200: Starting 64 worker threads.
[Wed Jul 29 17:48:41 2015] [notice] Child 4200: Starting thread to listen on port 80.
[Wed Jul 29 17:48:41 2015] [notice] Child 4200: Starting thread to listen on port 80.

Apache 访问日志只显示了几个

的实例
127.0.0.1 - - [29/Jul/2015:17:52:47 -0700] "GET / HTTP/1.1" 302 202

关于如何进行的任何提示、线索和问题?有什么方法可以获取有关连接被拒绝的原因以及 Windows 10 中的哪些更改会导致连接被拒绝的更多详细信息?

【问题讨论】:

  • 我遇到了同样的问题,net stop WAS 并重新启动 Apache 解决了它。

标签: windows apache wamp windows-10


【解决方案1】:
  1. 在任务栏上搜索“打开或关闭 Windows 功能”。
  2. 在“Internet 信息服务”下,取消选择 Microsoft 必须默认打开的“万维网服务”(占用端口)。
  3. 重新启动,WAMP 像以前一样恢复。

对于某些 Windows 更新,可能需要重复此操作

【讨论】:

  • 这是我使图标变为绿色的第一步。 IIS 现在已禁用,我通过使用“测试端口 80”选项进行确认,告诉我它是 apache 在端口 80 上侦听。
  • 您能说得更具体些吗?我应该如何以及在哪里搜索“控制面板”?我在任何地方都没有看到“卸载程序”选项,也没有看到“打开或关闭 Windows 功能”等选项。
  • 不需要重启,只需点击 WAMP 图标并选择 RESTART ALL SERVICES
  • @clod986 由于 Windows 在更改后要求重新启动,因此建议这样做。
  • 由于With some windows updates it might occur the need to repeat this operation,我认为更好的解决方案是安装 IIS(无论如何我都需要安装它......)并简单地从 IIS 管理器中停止默认网站(其中GUI 应用程序,因此即使是孩子也能理解)。它简单、快速、容易,您无需安装/安装任何东西。
【解决方案2】:

当我升级到 Windows 10 时,Wamp 遇到了 Apache 的端口问题。

以管理员身份运行cmd,输入:

iisreset /stop

然后Apache > Service > Install Service会提示你按回车正常安装。

安装 Restart All Services 后,您应该可以正常运行了。

您可能还需要安装:http://www.microsoft.com/en-us/download/details.aspx?id=30679

【讨论】:

  • “访问被拒绝,您必须是远程计算机的管理员”。这就是我进入后得到的。我使用的是笔记本电脑管理帐户。
  • @WebTechGlobal 您必须右键单击cmd 快捷方式并选择“以管理员身份运行”
  • 2016 年 8 月的 Windows 10 周年更新(版本 1607)导致我的 WAMP 根本无法工作(红色图标)。除了@rybo111 在这里所说的之外,在我的情况下,我只需要在重新启动所有服务之前运行Apache > Service > Install Service 然后MySQL > Service > Install Service。不需要做iisreset(IIS 没有在我的机器上运行)。
【解决方案3】:

它正在工作:享受

1. Go to Start, type in services.msc
2. Scroll down in the Services window to find the World Wide Web Publishing Service.
3. Right click on it and select Stop.
4. Now restart WAMP and you should be good to go.

记住每次重启电脑后你需要做的事情... :)

【讨论】:

    【解决方案4】:

    从 Windows 8.1 升级到 Windows 10 后,我的 WAMP 图标为红色。

    我在这里找到了解决方案:http://forum.wampserver.com/read.php?2,134516#msg-134518

    W10 安装将全面了解 Apache 和 MySQL 服务。

    不要惊慌:您需要做的就是:

    启动 WampServer

    左键单击 wampmanager -> Apache -> 服务 -> 安装服务

    左键单击 wampmanager -> MySQL -> 服务 -> 安装服务

    停止 WampServer

    启动 WampServer

    现在应该没问题了。

    我没有运行 IIS,也没有使用我的端口 80。甚至没有重新启动 PC,以上解决了我的 WAMP 问题。希望这对其他人有帮助!

    【讨论】:

    • 谢谢。终于有答案了。我认为问题可能是我在 wamp 的初始安装期间没有安装 c++ 可分发包,因此需要手动安装这些服务。
    • 我不敢相信这件事成功了!真的不知道是什么原因,重新安装它,禁用 iis,安装一堆 C++ 包......你有我的啤酒!干杯! :)
    • 每次更新 Windows 后,我都会继续来这里作为一种仪式
    【解决方案5】:

    如果其他答案不起作用,请尝试以管理员身份运行 wampserver。

    【讨论】:

      【解决方案6】:

      Windows 10

      我的解决方案: 您必须完全删除 wamp,我使用了 REVO Uninstaller 删除所有文件。检查 C:/ 驱动器上是否没有 Wamp 文件夹。清空垃圾桶。

      转到 Windows 并安装所有 c++ 视觉效果和更新(适用于您拥有的任何系统)。

      每次它告诉你重启机器,下载一个新的wamp 并安装。

      开始wamp,它应该变成橙色。

      转到 windows 程序(打开/关闭功能并删除删除 IIS 服务,重新启动机器,重新启动 wamp 和宾果游戏变绿!

      我知道这似乎很顺利,但在尝试了这里的所有建议后它对我有用。

      【讨论】:

        【解决方案7】:

        检查您的 HOSTS 文件。 c:\windows\system32\drivers\etc\hosts 您需要管理员权限才能编辑此文件。

        它应该至少包含这些行第 1 列中没有 # 注释符号 :-

        127.0.0.1  localhost
        ::1  localhost
        

        加上您可能拥有的任何虚拟主机条目。

        【讨论】:

          【解决方案8】:

          想通了。更新前我有一个静态 IP。转发给它的路由器端口允许我使用我们的 dns 条目的子域来访问开发服务器。恢复静态 IP 配置即可解决问题。

          【讨论】:

            【解决方案9】:

            试了很多次,发现32位版本完美,64位坚持不行

            【讨论】:

              【解决方案10】:

              如果没有什么能像我一样对你有帮助的话。

              查找端口 80 上的内容

              netstat -aon | findstr :80
              

              并杀死找到的pid

              taskkill /PID pidFound
              

              示例:

              taskkill /PID 1852
              

              这是 SKYPE...

              祝你有美好的一天;)

              【讨论】:

              • 对我来说也是Skype,这条评论节省了我的时间。谢谢:D
              【解决方案11】:

              如果没有什么能像我这样对你有帮助的话。

              查找端口 80 上的内容

              netstat -aon | findstr :80
              

              并杀死找到的pid

              taskkill /PID pidFound
              

              示例:

              taskkill /PID 1852
              

              对我来说是 Skype

              【讨论】:

                【解决方案12】:

                如果您安装在 Windows 上,您会遇到 Wamp 服务器的常见问题,因为默认的 Windows Web 服务(即 IIS)使用您的 80 端口。

                你可以通过netstat -aon | findstr :80找到它

                简单的解决方案是在 1024-49151 内找到另一个端口 :)

                【讨论】:

                  【解决方案13】:

                  自从 12 月(大约 12 月 21 日)最后一次更新 windows 以来,我遇到了一些关键问题,不启动 apache 就是其中之一。

                  从那以后,我一直在寻找合适的解决方案。所以我按照以下步骤操作

                  1) 检查服务,发现 wampapache64 服务没有启动。尝试使用不同的设置手动启动,但没有任何效果

                  2) 尝试从 wamp 菜单中删除和安装 apache 服务,但也没有用

                  3) 所以我在 cmd(管理模式) 中尝试了下面的代码

                  cd c:/wamp/bin/apache/ApacheX.X.X/bin httpd.exe -e 调试

                  它启动了我的 apache 服务

                  (如果这不启动,请再次尝试第 2 步)

                  即使在这一切之后,您的 apache 服务也不会启动,右键单击 wamp 图标>工具>重新启动 DNS,然后重新启动 wamp

                  (在windows更新之前我设置了静态ip,所以当我删除那个ip时它不起作用。上面的过程允许访问动态ip

                  这肯定会奏效。祝你好运

                  【讨论】:

                    【解决方案14】:

                    我在运行 Wamp 2.5 64 位的 Windows 10 64 位上遇到了同样的问题。

                    很遗憾,上述解决方案不适用于我的具体问题。其他网站的解决方案也失败了。

                    但是,我能够通过卸载 Visual Studio 2012 的 64 位 Visual C++ 可再发行组件并在其位置安装 32 位版本来解决此问题。

                    我重新安装了 Wamp,瞧 - 问题解决了。

                    希望这会有所帮助。

                    【讨论】:

                      【解决方案15】:

                      Windows 10默认开启“万维网发布”,占用80端口。

                      查看这个答案:https://stackoverflow.com/a/31884592/209532

                      【讨论】:

                        【解决方案16】:

                        尝试先放入 CD/DVD,我也这样做了,因为它认为它是启动,所以效果更好

                        【讨论】:

                          【解决方案17】:

                          @rybo11 提供的 aswere,在 Windows 10 中运行起来就像一个魅力。
                          请按以下步骤操作:

                          • 像管理员一样运行cmd
                          • 在终端中写入此命令:iisreset /stop
                          • 安装 wamp 服务器 32/64 位
                          • 享受吧!

                          【讨论】:

                            【解决方案18】:

                            我一直在阅读所有解决方案,老实说,我迷路了,因为我不是那么技术。这是我的解决方案:单击 vamp 图标(鼠标左键),然后将指针指向 apache,一旦您进入 appache,您将看到 httpd.conf 文件。打开此文件并查找 nexy 行:Listen 12.34.56.78:80 Listen 0.0.0.80 Listen [::0]:80。将80改为i.e. 12.保存文件并重新启动服务。使用 localhost:12 作为 url。它对我有用。

                            【讨论】:

                              【解决方案19】:

                              如果您没有启动 ISS,并且遇到同样的问题...

                              试一试:在我的例子中,我使用 Skype,这个问题是因为 Skype 使用 80 和 443 端口来接受传入的附加连接。

                              在 Skype 中,点击 工具 -> 选项 -> 高级 -> 连接 -> 设置未标记的复选框(使用 80 和 443 端口进行连接...)

                              重新启动您的 Windows,WAMPSERVER 将正确启动所有服务。

                              要快乐!

                              【讨论】:

                                【解决方案20】:

                                2015-2016 更新后激活WAMP

                                1. 右键单击桌面上的“此电脑”并选择“管理”
                                2. 在左侧选择“服务和应用程序”
                                3. 双击中间窗口中的“服务”
                                4. 在“服务”窗口中向下滚动以找到万维网发布服务。右键单击它并选择停止。
                                5. 现在重新启动WAMP,您应该一切顺利。

                                【讨论】:

                                  【解决方案21】:

                                  我有一台 Windows 10 64 位机器。我只是卸载了现有的 64bit wamp 安装,安装 VC++ 支持后安装 32bit。

                                  现在它对我有用

                                  【讨论】:

                                    【解决方案22】:

                                    编辑:如果您已经安装了没有管理员。您需要使用管理员重新安装的权限。特权。少是不行的(至少对我来说)。

                                    Mohammad Ali Akbari 所说的对我来说是一个转折点,在那之前我得到的只是红色。这里列出了我的全套操作(注意其中一些可能是多余的):

                                    1) download C++ redistibutable 就像其他许多人所说的那样 - 我选择 32 位版本 (x86) 只是为了确保正如 some1 指出的那样,使用 x64 可能会出现问题

                                    2) 确保 IIS 被禁用(并且没有其他程序占用端口 80) - 再次如许多其他人 (control panel -> programs and functions -> disable or enable windows functions) 所述,rightclicking wampserver icon -> tools -> Test port 80 可测试

                                    3) 我还手动编辑了 RiggsFolly 描述的主机文件c:\windows\system32\drivers\etc\hosts 以取消注释

                                    127.0.0.1  localhost
                                    ::1  localhost
                                    

                                    4) 最后我以管理员权限运行程序

                                    结果:即时全绿色图标 :)

                                    希望对您有所帮助,感谢大家的关注!

                                    【讨论】:

                                      【解决方案23】:

                                      修复单击 wamp 图标的简单方法比单击 Apache 并从那里单击 httpd.conf 并打开它并在文件中找到此行

                                      听 12.34.56.78:80

                                      听 80

                                      改成

                                      听 12.34.56.78:81

                                      听 81

                                      现在重启 wamp 服务 现在在浏览器窗口中,您可以通过键入以下内容访问 localhost

                                      本地主机:81

                                      【讨论】:

                                        【解决方案24】:

                                        如果您运行 Skype,请关闭它并重新启动所有服务!

                                        【讨论】:

                                          【解决方案25】:

                                          我安装了 Windows 10 所需的 wamp 和 Visual C++,但我的 wamp 是橙色的。我只是按照这些步骤。 1 - 左键单击 wamp 图标 >> Apache >> 服务 2-单击安装服务 3-停止并重新启动 wamp 服务器

                                          然后它变成绿色。 如果您使用的是Skype,您还需要检查一件事。 打开Skype 1工具>>选项>>高级>>连接 取消选中端口 80 它默认选中。

                                          【讨论】:

                                            【解决方案26】:

                                            在 Windows 10 上设置 WAMP 我为此苦苦挣扎了 2 天,终于找到了一个非常简单的解决方案。

                                            1. 我完全卸载了 WAMP。搞砸了 2 天后,我想确保从“出厂设置”重新开始。

                                              1. 我下载了 WAMP 的新副本。在安装过程中,它告诉我已经存在一个 WAMP 文件夹,并询问我是否还想在那里安装它。我说是。
                                              2. 我以管理员身份打开记事本。我导航到 HOSTS 文件。 C:\windows\system32\drivers\etc\hosts
                                                我从这两行中删除了“#”注释。 127.0.0.1 本地主机 ::1 本地主机

                                              3. 我保存了文件,然后宾果游戏!像魅力一样工作。在那之后,WAMP 完全按照它应该的方式工作。顺便说一句,我不必更改任何端口设置。

                                            希望这对其他人有所帮助。

                                            【讨论】:

                                              【解决方案27】:

                                              我使用 WAMP x64 版本并且遇到 apache 无法启动的问题,我通过安装 Microsoft Visual C++ 2012 Redistributable 解决了这个问题。重启后 apache 又可以工作了。

                                              【讨论】:

                                                【解决方案28】:

                                                左键点击Wamp icon > Localhost

                                                如果这会打开 WampServer 页面,则 Apache 正在运行。

                                                如果您无法访问WampServer 页面,那么您应该左键单击Wamp icon > Apache > Service

                                                如果除了Install ServiceRemove Service 之外的所有选项都显示为灰色,请点击Install Service

                                                左键点击Wamp icon > Restart all services

                                                单击Tools 标题下的phpmyadmin。如果您收到类似 (#2002) 的错误消息,那么您的 MySQL 安装可能存在问题。

                                                左键单击Wamp icon > MySQL > Service

                                                如果除了Install ServiceRemove Service 之外的所有选项都显示为灰色,请单击Install Service

                                                左键点击Wamp icon > Restart all services

                                                这解决了我的问题,我希望它也适用于其他人。

                                                【讨论】:

                                                  【解决方案29】:

                                                  我已经通过停止服务解决了这个问题
                                                  SQL Server 报告服务 (SQLEXPRESS)
                                                  和 安装apache服务。

                                                  【讨论】:

                                                    【解决方案30】:

                                                    如果您使用 VMWare -> 只需转到 Windows 服务(在搜索栏中输入服务) 并右键单击 VMware Authorization Service(从列表中),最后选择 stop。现在尝试再次启动 apache。

                                                    【讨论】:

                                                      猜你喜欢
                                                      • 1970-01-01
                                                      • 2015-11-03
                                                      • 1970-01-01
                                                      • 2015-10-29
                                                      • 1970-01-01
                                                      • 1970-01-01
                                                      • 1970-01-01
                                                      • 1970-01-01
                                                      相关资源
                                                      最近更新 更多