WampServer橙色图标

Jet*_*hro 38 php apache wamp wampserver

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

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

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

Rig*_*lly 130

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

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

哪个服务还没有开始?

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

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

左键点击wampmanager图标显示菜单- >阿帕奇- >服务如果开始/恢复服务菜单是绿色然后阿帕奇IS NOT运行.

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

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

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

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

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

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

如果它的MYSQL还没有启动.

使用菜单检查mysql错误日志

wampmanager->MySQL->error log
Run Code Online (Sandbox Code Playgroud)

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

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

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

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

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

  • 如果在 Apache 服务菜单中无法单击启动或停止服务,您很可能需要单击“安装服务”——这让我启动并运行了! (2认同)

ele*_*lAJ 65

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

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


如果Apache没有运行:

 WampManager Icon -> Apache -> Service -> Install Service
Run Code Online (Sandbox Code Playgroud)

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

      'Your port 80 is available. Install will proceed.

       Press Enter to continue...'
Run Code Online (Sandbox Code Playgroud)


如果MySQL没有运行:

WampManager Icon -> MySQL -> Service -> Install Service
Run Code Online (Sandbox Code Playgroud)


然后为一个或两个服务执行此操作:

WampManager Icon -> Restart All Services
Run Code Online (Sandbox Code Playgroud)

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

  • 此解决方案为我工作:D遵循“如果apache未运行”。而且有效。 (2认同)

小智 7

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

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

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

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

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


Nic*_*hek 5

Wamp服务器的默认磁盘是"C:\"将其安装到其他磁盘上,例如G:\

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

2。通话 cmd

3。执行 httpd.exe -t

你会看到错误

在此处输入图片说明

  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>
Run Code Online (Sandbox Code Playgroud)
  1. 重新启动所有服务。做完了 解决