【问题标题】:WAMP is not starting completelyWAMP 没有完全启动
【发布时间】:2015-04-25 14:03:42
【问题描述】:

我安装了最新版本的 wamp,即 WAMPSERVER(64 位和 PHP 5.5)2.5。它没有完全启动,没有变成绿色,因此即使端口被 Apache 本身使用,MySQL 也没有启动。

我还为我的 Windows 8.1 64 位操作系统安装了 Visual Studio 2012 VC 11 vcredist_x64/86.exe。

很奇怪,所有路径都在路径中配置,并且还启用了扩展。

下图指定了使用的足够端口:

@RiggsFolly - 感谢您的简洁解释。根据您的调查问卷,我想确认我刚刚安装了 64 位 Wamp 版本而不是 32 位。但是安装了Visual Studio 2012 VC 11 vcredist_x64 和x86 的思想。

仅供参考:正如我之前在我的问题中所说的,我已经在我的系统中安装了 MySQL_Workbench。但我已禁用其服务以在启动时运行。我可以知道这会导致问题吗?

请根据MySQL Errors logs查找错误图片

请查找this 获取 Windows 应用程序 MySQL 错误日志

我的最后一个问题是:我们不能同时拥有 MySQL_Workbench 和 Wamp 吗?

【问题讨论】:

  • 您的机器上似乎已经有一个 Apache 服务器在运行。另外,请添加更多信息,例如配置文件等..
  • AFAIK 这个问题不属于 StackOverflow,因为它仅用于编程问题。它应该属于ServerFault。请考虑在此处删除此问题并在 ServerFault 上打开它。
  • 正如@nana 所指出的,显而易见的原因似乎是您的机器上已经有一个正在运行的服务器。但如果您需要更多帮助,请考虑按照 Paulo 的建议在 ServerFault 上询问。
  • @nana,你需要什么配置文件。我的机器上也安装了 mysql 工作台,但我现在在启动时将其作为服务禁用。是不是有什么问题。并且当它变成橙色时,返回被占用的消息或端口。在启动 wamp 之前,它将是空的。希望你清楚。我猜 mysql 工作台不会干扰任何事情,因为我手动禁用了它。
  • 用它来知道那里正在收听什么节目...stackoverflow.com/questions/105418/…

标签: php mysql wamp wampserver


【解决方案1】:

安装 vcredist_x64/86.exe 后,
您需要重新安装 wampserver。因为没有vcredist_x64/86.exe和runtime就无法完成mysql服务的安装

【讨论】:

  • 就是这个!谢谢
【解决方案2】:

你的第一张图片,我假设是运行的结果

wampmanager -> Apache -> Test port 80

这会测试 Apache 应该使用的端口,即端口 80。它应该报告

Your port 80 is not actually used.

但前提是你还没有启动 Apache!!!如果您在 WAMPServer 中启动了 Apache 服务,它当然会报告 Apache 2.4.9 等正在使用端口 80...

这看起来像你所做的!所以这不是问题。

一件事你说你安装了 64 位的 WAMPServer,但是图像报告说 Apache 32 位正在运行 ???你到底安装了什么??? 还是你同时安装了 32 位和 64 位 WAMPServer?

如果您同时安装了 32 位和 64 位,我建议您选择其中一个。我建议 32 位 WAMPServer,因为 64 位 PHP 仍然不是一个完整的端口,并且在 PHP7 之前被认为是实验性

现在您似乎已经在说 wampmanager 图标不是绿色的原因是 MySQL 尚未启动,因此以上所有内容都无关紧要。 MYSQL 运行在 3306 端口而不是 80,只有一个程序可以使用一个端口,它们不能共享端口。

所以要查看 MySQL 没有启动的原因,请查看 MySQL 错误日志。

wampmanager -> MYSQL -> Error log

如果那是空的,有时如果错误非常严重以至于 MYSQL 在错误导致其终止之前没有时间打开其日志文件,请查看 Windows 事件日志

要启动 Windows 事件查看器:

Windows 键 + R 启动运行对话框

然后输入eventvwr.exe并按下OK按钮

在窗口左侧单击“Windows 日志 -> 应用程序”

在 Source 列中查找名称“Apache Service”或“MySQL”,它们的第一列中有错误符号。

此处的错误消息通常非常具有描述性,通常会将您引导至存在错误的my.ini 文件中的特定行号。或者,他们会找出问题所在。

回复其他信息

您的 MySQL 错误日志基本上是说它无法启动 MYSQL,因为某些东西已经在侦听端口 3306(3306 是默认的 MYSQL 端口)。几乎肯定是您随 Workbench 一起安装的 MySQL 服务器。

我看到“MYSQL Workbench”的安装程序在我安装“MYSQL Workbench”后发生了变化。我希望您选择安装 MYSQL Workbench 和 MySQL 服务器。由于您已经安装了 WAMPServer 的 MYSQL Server,我可以建议您卸载“MYSQL Workbench”或至少卸载 Workbench 附带的“MYSQL Server”。这应该会阻止其他 MYSQL Server 在安装 WAMPServer 的 MYSQL Server 之前获取端口 3306。

记得在卸载之前备份您可能创建的所有数据库。

你可以在 WAMPServer 开始工作后再次安装“MYSQL Workbench”,这次不要安装另一个 MYSQL Server 实例。

【讨论】:

  • 再次感谢您的简洁解释。由于很难理解和解决这个问题,我已经用提供的规范更新了我的问题。请检查相同
  • 查看我的附加信息。
猜你喜欢
  • 2017-03-25
  • 1970-01-01
  • 1970-01-01
  • 2013-07-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多