3

我最近在我的系统中安装了 wamp server 2.2。但是由于某种奇怪的原因,该图标是红色的。我可以看到 phpmyadmin 但是当我打开 MySQL(http://localhost/phpmyadmin) 时它说

MySQL 说:

#2002 - 服务器没有响应(或者本地 MySQL 服务器的套接字配置不正确)

我检查了任务管理器,我只能看到 wampmanager.exe 正在运行。我测试了80端口,它说

您的端口 80 实际使用的是:服务器:Apache/2.2.17(Wind32) PHP/5.3.5

同样在 Apache>Service 启动/恢复服务,停止服务,重新启动服务被禁用。

请告诉我是什么问题。

4

11 回答 11

30

单击 WampServer 图标。

  • Apache > 服务 > 安装服务
  • Apache > 服务 > 启动/恢复服务
  • MySQL > 服务 > 安装服务
  • MySQL > 服务 > 启动/恢复服务
于 2012-11-03T19:45:06.757 回答
6

对我有用的解决方案:

  1. 访问 services.msc(控制面板 -> 管理工具 -> 服务);
  2. 找到所有以 . 开头的服务"wamp"。就我而言:wampapache64wampmysqld64;
  3. 双击它们中的每一个并将启动类型设置为"automatic"
  4. 通过单击其托盘图标并选择选项来重新启动 wamp 的所有服务"Restart All Services"

我不知道为什么,但不知何故,服务启动类型标记为"Disabled". 也许其他一些软件未经我的同意就制作了它。因此,Wamp带有一个红色图标,但是当将鼠标悬停在它上面时会显示在线。

wamp 红色图标,但在线原因

于 2017-11-14T13:17:02.360 回答
4

好吧,我尝试了所有方法,但效果不佳。经过几次试验后,以下对我有用。

启动任务管理器打开“服务”选项卡,然后单击底部的“服务.. ”。将显示一个服务窗口。

现在搜索wampmysqld并双击它。只需将启动类型设置为自动并通过单击下面的服务状态部分的开始来启动服务。你可以看到你的 wamp 图标黄色。

返回服务窗口并对wampapache执行相同的操作。双击它。只需将启动类型设置为自动并通过单击下面的服务状态部分的开始来启动服务。Wamp 图标变为绿色,现在可以使用 localhost。

于 2013-03-31T08:11:36.703 回答
2

其他一些程序和wampserver有冲突,我也不是很熟,但是我知道skype在运行的时候wampserver不能上线。

于 2012-05-24T11:23:27.707 回答
1

尝试安装 WAMP 2.1 我也尝试了所有方法,但安装 WAMP 2.1,避免使用 2.2,

http://sourceforge.net/projects/wampserver/files/WampServer%202/WampServer%202.1/

我阅读的一些帖子还建议安装 WAMP 2.1!

有一个 gr8 时间!

于 2012-12-25T18:27:54.607 回答
1

在此处输入图像描述

您必须自动为所有三个服务加注星标,然后您会看到 wamp 服务器符号的绿色,这意味着这三个服务都已成功运行。

于 2018-12-27T14:19:33.453 回答
0

你也安装windows IIS了吗?如果是,请从添加/删除 Windows 组件中删除它。

如果不试试这个链接

于 2012-11-03T20:01:54.927 回答
0

检查 MySQL 日志文件 单击 wamp 图标>MySQL MySQL 日志。检查文件的最后几行。如果你看到:

[错误] 无法启动服务器:在 TCP/IP 端口上绑定:没有这样的文件或目录
[错误] 你是否已经在端口:3306 上运行了另一个 mysqld 服务器?
[错误] 中止

打开windows的管理工具去服务搜索并停止MySQL服务。然后重启wamp的所有服务。

还有很多应用程序(更常见的 Skype)使用 80 端口进行通信。因此,您可能必须更改本地主机的端口。

哦,别忘了清除浏览器缓存。这也可能有帮助。

于 2012-11-11T23:27:44.210 回答
0

问题可能是因为 SQL Server 进程正在后台运行。转到控制面板并单击管理工具,然后转到服务。禁用所有以 SQL Server 启动的服务。重新启动服务器,它现在应该变成橙色。检查 Apache->Service 中的 Start/Resume Service 是否为绿色。如果不是绿色,则表示 Apache 服务器运行正常。所以现在问题出在MYSQL上。再次转到控制面板->管理工具->服务,禁用 MYSQL 56 进程。重新启动服务器。它现在应该变成绿色了。

我写了一篇博客,进一步解释了这个问题,可能会帮助你解决它。解决 WAMP 问题

于 2016-03-05T01:16:35.823 回答
0

如果这对某人有帮助:手动从“服务”wampapache64 和 wampmysql64 运行。然后运行 ​​wamp。

也许您从 msconfig 中的自动加载中删除了此服务。

这对我行得通。

于 2015-08-28T14:01:04.003 回答
0

如果您在端口 80 上侦听 pid 4 的东西,那么这可能会导致 wamp 托盘图标保持红色,并且可能是此服务导致它。

这个服务,如果你让它运行将是罪魁祸首,(我猜它是 ms sql 而不是 mysql,所以不会是 wamp 安装遗留下来的东西,但可能是 ms sql 和 mysql 之间的某种端口冲突)。

打开 Services.msc 并停止此服务“Sql server 报告服务(MSSQLSERVER)”

在此处输入图像描述

您可以尝试的其他事情是结束使用端口 80 的 skype 'cos 任务 ..(尽管可以使用另一个端口),可以尝试结束称为 web 部署的服务..可以尝试转到“程序和功能”..打开和关闭 Windows 功能..并取消选中“互联网信息服务”(IIS)。有些人建议尝试 net stop http(尽管有些人提到这可能会比你想要的更多)。不过,这些都不是为我解决的问题。

为我解决的问题是该服务正在运行,因此我不得不停止该服务。一定是 wamp 卸载使该服务运行。我可以看到(从netstat -aon | find ":80")在端口 80 上监听的东西,它刚刚出现了系统进程 pid 4。

因此,在卸载 WAMP 并看到在端口 80 上侦听的内容后,并且无法安装它,因为每次我尝试都得到红色图标。所以我再次卸载了 WAMP,但这次我停止了该服务。然后我能够重新安装 WAMP,它工作了,绿色图标。

于 2016-12-19T12:07:19.343 回答