WampServer橙色图标

问题描述 投票:38回答:11

我遇到了Wamp Server的问题,图标永远不会变成绿色。它经常被卡在橙色。

我尝试了很多方法,编辑HOSTS文件,.config文件,禁用IIS,更改SKYPE的端口,退出SKYPE,禁用万维网发布服务等等......在wamp服务器图标> Apache>测试端口80下,它声明Apache正在使用该端口。

我正在运行Windows 8 64位和Wamp Server 2.4。任何帮助,将不胜感激。

php apache wamp wampserver
11个回答
129
投票

在你可以解决任何问题之前,你需要知道哪些服务还没有启动,Apache或MySQL。

正如TEST PORT 80实用程序所说Apache正在运行其可能尚未启动的MySQL服务。除非你有另一个Apache运行!

哪个服务还没有开始?

如果wampmanager图标不是GREEN,则其中一个服务(Apache / MySQL)未正确启动。

如果wampmanager图标为橙色,如何判断哪些服务未运行。

左键单击wampmanager图标以显示菜单 - > Apache - > Service如果Start / Resume服务菜单为Green,则表示Apache未运行。

左键单击wampmanager图标以显示菜单 - > MySQL - > Service如果Start / Resume服务菜单为Green,则MySQL不运行。

如果Apache是​​未运行的服务,则通常但不总是,因为其他东西已捕获端口80。

现在,左键单击wampmanager图标以显示菜单 - > Apache - >服务 - >测试端口80这将启动一个命令窗口并显示一些有关什么(如果有的话)使用端口80的信息。

无论是什么,都应该重新配置为不使用端口80或者如果不使用端口则卸载。

如果端口80不是问题,请在相应的错误日志中查找错误(使用wamp manager菜单查看错误日志)

如果这些不存在或没有显示错误,那么还要检查Windows事件查看器开始 - >管理工具 - >事件查看器并查看从对话框左侧菜单访问的“Windows日志” - >“应用程序”部分以查找错误来自Apache和/或MySQL的消息。

If its MYSQL that has not started.

使用菜单检查mysql错误日志

wampmanager->MySQL->error log

检查Windows事件日志中是否有来自MYSQL的消息

检查你没有运行另一个MYSQL Server实例。

如何配置SKYPE,因此它不需要端口80或443

运行SKYPE,然后使用菜单执行以下操作:工具 - >选项 - >高级 - >连接取消选中“使用端口80和443作为接收连接的替代方案”旁边的复选框现在重新启动SKYPE以使这些更改生效。

如果您运行的是Windows 8,则SKYPE将作为应用程序提供,但这不能(以前)以这种方式配置。但是,如果您卸载SKYPE应用程序并以旧方式安装SKYPE,则可以重新配置它,它也可以正常工作。


0
投票

这可能是因为以下三个原因之一: -

1)缺少VC ++安装:安装所有版本的VC ++再分配软件包VC9,VC10,VC11,VC13,VC14和VC15。请参阅末尾提供的链接以获取下载链接。如果您有64位Windows,则必须安装每个VisualC ++程序包的32位和64位版本,即使您不使用Wampserver 64位也是如此。

2)您忘记为WAMP服务器提供管理员权限:使用“以管理员身份运行”选项启动并安装,非常重要。

3)WAMP,IIS和Skype在同一端口上作战:

enter image description here


0
投票

添加到@ Hitesh-sahu说你需要所有VC ++再分发包才能变绿。我在wampserver论坛上提到了这个thread。你可以从工具部分here安装这个小工具(check_vcredist),它将检查是否安装了所有需要的依赖项(参见附图),它还将提供缺失的链接。如果您像我一样使用x64版本的Windows,即使安装了所有软件包,您的wampserver也不会变为绿色,请卸载并重新进行全新安装。希望能帮助到你。

enter image description here


63
投票

要添加到上面的帖子^^:

如果其中一个服务没有运行,可能只是因为需要安装/配置它们。这很容易从WampManager图标直接进行。


If Apache is not running:
 WampManager Icon -> Apache -> Service -> Install Service

如果端口80是空闲的,您应该弹出一个命令提示符(如果没有,请参见上面的帖子):

      'Your port 80 is available. Install will proceed.

       Press Enter to continue...'


If MySQL is not running:
WampManager Icon -> MySQL -> Service -> Install Service


Do that for one or both services then:
WampManager Icon -> Restart All Services

图标现在应该变成绿色:)


6
投票

今天早上我遇到了同样的问题,但上面没有一个答案为我提供了解决方案。

我最终意识到我的问题是因为我已经将DocumentRoot更改为www目录的子文件夹,因为我之前在www中运行了一个Symfony2项目。

随着我在www中工作的新项目,旧的DocumentRoot目录不再存在,因此Apache无法启动。

wampserver - > Apache - > httpd.conf,然后查找“DocumentRoot”并确保它指向的目录存在,或者将其更改为。

感谢RiggsFolly,正是因为你对上面的事件查看器的暗示,才发现了这个问题。


4
投票

Wamp服务器默认磁盘是"C://",如果你不是它的另一个磁盘为前G://:去

  1. g:\\wamp\bin\apache\apache2.4.9\bin\

2 .call cmd

3,执行httpd.exe -t

你会看到错误

enter image description here

  1. g:\wamp\bin\apache\apache2.4.9\conf\extra\httpd-autoindex.conf
  2. 将第23行更改为:

Alias /icons/ "g:/Apache24/icons/"

<Directory "g:/Apache24/icons">
    Options Indexes MultiViews
    AllowOverride None
    Require all granted
</Directory>
  1. 重启所有服务。完成。解决

1
投票

请注意!如果您已完成上述所有操作,例如“我”,并且仍然获得橙色图标,并且,当您测试端口80时,您将获得“Apache”,请查看文件:c:/ wamp / bin / apache / apache2.4.9 / conf / httpd.conf(您的apache版本号可能不同)。

在文件中,关于#62行,您会找到一条说明填写此内容的说明:

听0.0.0.0:80听[:: 0]:80

为什么?

将此更改为侦听特定IP地址,如下所示,以防止Apache冒成所有绑定的IP地址。

我改变了它以匹配我的本地主机IP地址,当我重新启动Wamp时,它很快从红色变为绿色。成功!... 3小时后....


1
投票

如果您使用的是wampserver 3(推荐,通常不使用配置)

  • 单击wampserver图标> apache>服务管理>安装服务
  • 单击wampserver图标> mysql>服务管理>安装服务
  • 单击wampserver图标> mariadb>服务管理>安装服务
  • 单击wampserver图标>重新启动所有服务

如果这不能解决问题,请尝试:

  • 右键单击wampserver图标>工具>检查httpd.conf语法(然后修复它识别的问题并重新启动所有服务,可能是虚拟主机文件中的错误语法)
  • 右键单击wampserver图标>工具>测试端口80(您可能已打开Skype或其他内容,将其关闭并重新启动所有服务)

如果这没有解决它,可能有一个Windows冲突:

如果这不能解决它:

  • 右键单击wampserver图标>工具 检查所有这些线索

0
投票

从my.ini中删除innodb_additional_mem_pool_size = 4M并杀死使用Mysql想要的端口的进程后,我将其设置为了。

建议修复:1)快速解决方案:在服务的'my.ini'文件中注释innodb_additional_mem_pool_size = 4M行,2)从5.7.4默认配置文件中排除选项或3)将变量un-unknow变为mysql;)

链接:http://bugs.mysql.com/bug.php?id=72533

使用数字1,删除整行。保存到my.ini。如果你有一个正在运行的话,请终止进程(使用resmon.exe查看它们并使用命令taskkill / pid pid-of-process / f终止它们),然后启动wampmysql,你的图标应该变为绿色。

关心SB


0
投票

如果你已经在你的Windows机器上安装了Wampmanager和Bitnami的wampstack(就像我一样),请确保Bitnami尚未设置为在启动时自动启动其wampstackApache和wampstackMySQL服务。

要检查/修复此问题,请单击:开始 - >运行,然后键入services.msc并单击“确定”。

在左侧列表中选择“服务”,然后在“名称”上对服务进行排序。滚动到“w”。如果已经启动了wampstackApache和/或wampstackMySQL服务,请右键单击并停止它们。然后从Windows桌面服务托盘中的Wampmanager W图标重新启动所有服务。 W应该变绿。

如果这是您的问题,您可以将默认启动行为更改为在其属性选项卡中手动启动wampstackApache和wampstackMySQL。


0
投票
  • 转到C:\ wamp \ bin \ mysql \ mysql5.6.17
  • 寻找“my.ini”;右键单击以编辑它 使用你最喜欢的编辑器(记事本++,jedit ...)
  • 寻找3306并将其更改为3307
  • 重新启动所有服务,它应该工作:)
© www.soinside.com 2019 - 2024. All rights reserved.