我让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中会改变什么?
没有找到相关结果
已邀请:
29 个回复
wfuga
赞同来自:
当我升级到Windows 10时,Wamp遇到了Apache的端口问题。 以管理员身份运行
然后cmd
,然后输入:Apache > Service > Install Service
将提示您按Enter键正常安装。 一旦安装了Restart All Services
,您就应该启动并运行。 您可能还需要安装:http://www.microsoft.com/en-us/download/details.aspx?id=30679set
赞同来自:
弄清楚了。在更新之前我有一个静态IP。转发到它的路由器端口允许我使用我们的dns条目的子域来访问开发服务器。恢复静态IP配置解决了这个问题。
eea
赞同来自:
如果其他答案不起作用,请尝试以管理员身份运行wampserver。
nea
赞同来自:
在2015-2016更新后激活
WAMP
WAMP
,你应该好好去。zhic
赞同来自:
你有Skype运行关闭它并重新启动所有服务!
ehic
赞同来自:
编辑:如果您已经安装了WITHOUT admin。您需要使用管理员重新安装的权限。特权。少做不到(至少对我而言)。 穆罕默德·阿里·阿克巴里所说的是我的转折点,直到那一刻,我所得到的一切都是红色的。这里列出了我的全部操作(注意其中一些可能是多余的): 1)download C++ redistibutable像许多其他人一样说 - 我选择了32位版本(x86)只是为了确定some1注意到它可能是一个使用x64的问题 2)确保IIS被禁用(没有其他程序占用端口80) - 再次如其他许多人所描述的那样(
4)最后我用管理员权限运行程序 结果:即时全绿图标:) 希望它有所帮助,谢谢大家这个帖子!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
以取消注释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内找到另一个端口:)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
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
赞同来自:
dquia
赞同来自:
如果没有任何帮助你,就像我一样。 找到端口80上的内容
并杀死了发现的pid 例: 这是SKYPE ...... 祝你今天愉快 ;)ysequi
赞同来自:
由@ rybo11提供的as,就像windows 10中的魅力一样 请按照以下步骤操作:
iisreset /stop
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列中没有#
注释符号的这些行: -xid
赞同来自:
左键单击
Wamp icon > Localhost
。 如果这会打开WampServer
页面,那么Apache正在运行。 如果您无法访问WampServer
页面,则应该左键单击Wamp icon > Apache > Service
。 如果除Install Service
和Remove Service
之外的所有选项都显示为灰色,则单击Install Service
。 左键单击Wamp icon > Restart all services
。 单击Tools
标题下的phpmyadmin
。如果您收到类似(#2002
)的错误,那么您的MySQL安装可能存在问题。 左键单击Wamp icon > MySQL > Service
。 如果除Install Service
和Remove Service
之外的所有选项都显示为灰色,则单击Install Service
。 左键单击Wamp icon > Restart all services
。 这解决了我的问题,我希望它也适用于其他人。mest
赞同来自:
如果没有任何帮助你,就像我一样。 找到端口80上的内容
并杀死了发现的pid 例: 这对我来说是Skypeid_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 h1> 听80 将此更改为
听12.34.56.78:81 h1> 听81 现在重启wamp服务 现在在浏览器窗口中,您可以通过键入来访问localhost 本地主机:81
bea
赞同来自:
在Windows 10上设置WAMP 我为此奋斗了2天,终于找到了一个非常简单的解决方案。
mest
赞同来自:
它的工作原理:享受
记住重新启动计算机后每次需要做的事情...... :)aad
赞同来自:
如果您没有启动ISS,并且遇到同样的问题...... 尝试一下:在我的情况下,我使用Skype,这个问题是由于Skype使用80和443端口接受传入连接aditionals引起的。 在Skype中,单击工具 - >选项 - >高级 - >连接 - >设置未标记复选框(使用80和443端口进行连接...) 重新启动Windows,WAMPSERVER正确启动所有服务。 要开心!