已升级到 Windows 10,现在 WAMP 无法使用

Upgraded to Windows 10 and now WAMP won't work

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

我禁用 IIS,重新启动,启动 WAMP,图标变为绿色。但是,转到 localhost 会导致连接被拒绝消息。我在 WAMP 菜单上使用了 'Test Port 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 中的哪些更改会导致它?

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

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

127.0.0.1  localhost
::1  localhost

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

  1. 在任务栏上搜索 "Turn Windows features on or off"。
  2. 在 "Internet Information Services" 下取消选择 Microsoft 必须默认打开(占用端口)的 "World Wide Web Services"。
  3. 重新启动,WAMP 恢复如初。

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

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

经过多次试验发现32位版本完美运行,64位版本坚持不工作

当我升级到 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

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

不幸的是,上述解决方案对我的具体问题不起作用。来自其他站点的解决方案也失败了。

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

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

希望这对您有所帮助。

Windows 10 默认开启"World Wide Web Publishing",占用80端口

检查这个答案:

Windows 10

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

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

每次它要求您重新启动计算机时,下载一个新的 wamp 并安装。

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

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

我知道这看起来很顺利,但在尝试了此处的所有建议后它对我有用。

首先尝试穿上 CD/DVD 我也这样做了,它工作得更好,因为它把它看作是引导

它正在运行:享受

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.

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

由@rybo11 提供,在 windows 10.
中表现出色 按照以下步骤操作:

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

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

您需要修复 httpd.conf 和别名配置文件。 以下是如何解决它的描述: https://www.hieule.info/web/solve-the-denied-access-problem-when-using-wamp-server-2-on-windows-8/#comment-12822

合乎逻辑,适用于 Windows 10(家庭基本版)

如果以上对您没有任何帮助,就像我一样。

查找端口 80 上的内容

netstat -aon | findstr :80

并杀死找到的 pid

taskkill /PID pidFound

示例:

taskkill /PID 1852

是 SKYPE...

祝你有愉快的一天 ;)

如果以上对您没有任何帮助,就像我一样。

查找端口 80 上的内容

netstat -aon | findstr :80

并杀死找到的 pid

taskkill /PID pidFound

示例:

taskkill /PID 1852

对我来说是 Skype

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

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

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

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

开心就好!

在 2015-2016 更新后激活 WAMP

  1. 右键单击桌面上的 "This PC",然后选择 "Manage"
  2. 左侧select"Services and Applications"
  3. 双击中间的"Services"window
  4. 在服务中向下滚动 window 找到万维网发布服务。右键单击它并 select 停止。
  5. 现在重新启动 WAMP,你应该可以开始了。

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

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

The W10 install will have over wirtten all knowledge of the Apache and MySQL services.

Dont Panic: All you need to do is:

Start WampServer

left click wampmanager -> Apache -> Services -> Install Service

left click wampmanager -> MySQL -> Services -> Install Service

Stop WampServer

Start WampServer

现在应该没问题了

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

如果其他答案无效,请尝试 运行 wampserver 作为管理员。

我有一台 windows 10 64 位机器。我简单地卸载了现有的 64 位 wamp 安装,并在安装 VC++ 支持后安装 32 位。

现在它对我有用

编辑:如果您已经在没有管理员的情况下安装。使用管理员重新安装所需的权限。特权。少一点不行(至少对我而言)。

Mohammad Ali Akbari 所说的是我的转折点,直到那一刻我所得到的一切都是红色的。这里列出了我的全套操作(请注意,其中一些可能是多余的):

1) download C++ redistibutable 就像许多其他人所说的那样 - 我选择 32 位版本 (x86) 只是为了确定,正如某些人指出的那样,使用 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) 最后我运行 具有管理员权限的程序

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

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

左键单击 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

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

修复单击 wamp 图标比单击 Apache 并从那里单击 httpd.conf 并打开它并在文件

中找到这一行的简单方法

收听 12.34.56.78:80

听80

将此更改为

收听 12.34.56.78:81

听81

现在重新启动 wamp 服务 现在在浏览器中 window 您可以通过键入此

来访问本地主机

本地主机:81

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

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

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

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

  1. 我完全卸载了 WAMP。弄乱了 2 天后,我想确保从 "factory settings."

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

    3. 我保存了文件,宾果游戏!工作起来很有魅力。 WAMP 完全按照预期的方式工作。顺便说一句,我不必更改任何端口设置。

希望这对其他人有帮助。

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

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

您可以通过 netstat -aon | findstr :80

找到它

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

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

自从 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

这肯定行得通。祝你好运

如果您使用 VMWare -> 只需转到 windows 服务(在搜索栏中输入服务) 并右键单击 VMware Authorization Service(来自列表)并在末尾 select stop。现在尝试再次启动 apache。