升级到Windows 10,现在WAMP无法正常工作

nnihil 发布于 2019-07-18 apache 最后更新 2019-07-18 15:03 207 浏览

我让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中会改变什么?
已邀请:

wfuga

赞同来自:

当我升级到Windows 10时,Wamp遇到了Apache的端口问题。 以管理员身份运行cmd,然后输入:

iisreset /stop
然后Apache > Service > Install Service将提示您按Enter键正常安装。 一旦安装了Restart All Services,您就应该启动并运行。 您可能还需要安装:http://www.microsoft.com/en-us/download/details.aspx?id=30679

set

赞同来自:

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

eea

赞同来自:

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

nea

赞同来自:

在2015-2016更新后激活WAMP

  1. 右键单击桌面上的“此PC”并选择“管理”
  2. 在左侧选择“服务和应用程序”
  3. 双击中间窗口中的“服务”
  4. 在“服务”窗口中向下滚动以查找World Wide Web Publishing服务。右键单击它并选择停止。
  5. 现在重启WAMP,你应该好好去。

zhic

赞同来自:

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

ehic

赞同来自:

编辑:如果您已经安装了WITHOUT admin。您需要使用管理员重新安装的权限。特权。少做不到(至少对我而言)。 穆罕默德·阿里·阿克巴里所说的是我的转折点,直到那一刻,我所得到的一切都是红色的。这里列出了我的全部操作(注意其中一些可能是多余的): 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)最后我用管理员权限运行程序 结果:即时全绿图标:) 希望它有所帮助,谢谢大家这个帖子!

comnis

赞同来自:

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

znon

赞同来自:

Windows 10默认启用“World Wide Web Publishing”,占用端口80。 检查这个答案:https://stackoverflow.com/a/31884592/209532

tin

赞同来自:

我安装了Windows 10所需的wamp和visual C++,但我的wamp是橙色的。我只是按照这一步。 1 - 左键单击wamp icon >> Apache >> Services 2 - 单击“安装服务” 3-停止并重新启动wamp服务器 然后变成绿色。 还有一件事你需要检查你是否使用Skype。 打开Skype 1Tool >>选项>>提前>>连接 默认情况下,取消选中端口80。

dsit

赞同来自:

如果您在Windows上安装了它的常见问题,那么您需要使用Wamp服务器,因为默认的Windows Web服务(即IIS)使用的端口为80。 你可以用netstat -aon | findstr :80找到它 简单的解决方案是在1024-49151内找到另一个端口:) enter image description here

zomnis

赞同来自:

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

lnon

赞同来自:

我在Windows 10 64位上遇到了同样的问题,运行Wamp 2.5 64位。 不幸的是,上述解决方案对我的具体问题不起作用。其他网站的解决方案也失败了。 但是,我能够通过卸载Visual Studio 2012的64位Visual C++可再发行组件并在其中安装32位版本来解决此问题。 我重新安装了Wamp,瞧 - 问题解决了。 希望这可以帮助。

mnatus

赞同来自:

从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问题。希望这有助于其他人!

kquis

赞同来自:

Windows 10 我的解决方案 您必须完全删除wamp,我使用了删除所有文件的REVO Uninstaller。检查C:/驱动器上是否没有Wamp Folder。空垃圾桶。 转到Windows并安装所有c ++视觉效果和更新(适用于您拥有的系统)。 每次它告诉你重新启动机器,下载一个新的wamp并安装。 启动wamp,它应该变为橙色。 转到Windows程序(打开/关闭功能,删除删除IIS服务,重新启动机器,重新启动wamp和宾果游戏变绿! 我知道这似乎是顺便说一句,但在尝试了这里的所有建议后,它对我有用。

tiure

赞同来自:

我使用WAMP x64版本并且有一个apache无法启动的问题,我通过安装Microsoft Visual C++ 2012 Redistributable修复了这个问题。重启后apache再次运行。

jdolor

赞同来自:

尝试先放一张CD / DVD我已经完成了它,因为它看起来像启动它更好

ksit

赞同来自:

  1. 在任务栏上搜索“打开或关闭Windows功能”。
  2. 在“Internet信息服务”下,取消选择Microsoft必须默认打开的“万维网服务”(接收端口)。
  3. 重新启动,WAMP像以前一样重新启动。
有些Windows更新可能需要重复此操作

dquia

赞同来自:

如果没有任何帮助你,就像我一样。 找到端口80上的内容

netstat -aon | findstr :80
并杀死了发现的pid
taskkill /PID pidFound
例:
taskkill /PID 1852
这是SKYPE ...... 祝你今天愉快 ;)

ysequi

赞同来自:

由@ rybo11提供的as,就像windows 10中的魅力一样 请按照以下步骤操作:

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

zhic

赞同来自:

您需要修复httpd.conf和别名配置文件。 以下是如何解决它的说明: https://www.hieule.info/web/solve-the-denied-access-problem-when-using-wamp-server-2-on-windows-8/#comment-12822 逻辑,适用于Windows 10(Home Basic)

nomnis

赞同来自:

检查你的HOSTS文件。 c:\windows\system32\drivers\etc\hosts您需要管理员权限才能编辑此文件。 它应至少包含第1列中没有#注释符号的这些行: -

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

xid

赞同来自:

左键单击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。 这解决了我的问题,我希望它也适用于其他人。

mest

赞同来自:

如果没有任何帮助你,就像我一样。 找到端口80上的内容

netstat -aon | findstr :80
并杀死了发现的pid
taskkill /PID pidFound
例:
taskkill /PID 1852
这对我来说是Skype

id_aut

赞同来自:

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

qfugit

赞同来自:

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

kquis

赞同来自:

修复单击wamp图标的简单方法,而不是单击Apache,然后单击httpd.conf并打开它并在文件中找到该行

收听12.34.56.78:80 听80 将此更改为

听12.34.56.78:81 听81 现在重启wamp服务 现在在浏览器窗口中,您可以通过键入来访问localhost 本地主机:81

bea

赞同来自:

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

  1. 我完全卸载了WAMP。在弄乱它2天之后,我想确保重新开始“出厂设置”。
    1. 我下载了WAMP的新副本。在安装过程中,它告诉我WAMP文件夹已经存在,并询问我是否还想在那里安装它。我说是。
    2. 我以管理员身份打开记事本。我导航到HOSTS文件。 C:\ WINDOWS \ SYSTEM32 \ DRIVERS \等\主机点击 我从这两行中删除了'#'评论。 127.0.0.1 localhost :: 1 localhost
    3. 我保存了文件和宾果游戏!工作就像一个魅力。 WAMP完全按照预期的那样工作。顺便说一下,我没有必要更改任何端口设置。
希望这有助于其他人。

mest

赞同来自:

它的工作原理:享受

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.
记住重新启动计算机后每次需要做的事情...... :)

aad

赞同来自:

如果您没有启动ISS,并且遇到同样的问题...... 尝试一下:在我的情况下,我使用Skype,这个问题是由于Skype使用80和443端口接受传入连接aditionals引起的。 在Skype中,单击工具 - >选项 - >高级 - >连接 - >设置未标记复选框(使用80和443端口进行连接...) 重新启动Windows,WAMPSERVER正确启动所有服务。 要开心!