我安装了最新版本的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找到错误的图像
请找到适用于Windows应用程序MySQL错误日志的this
我的最后一个问题是:我们不能同时拥有MySQL Workbench和Wamp吗?
我假设你的第一张图片是跑步的结果
wampmanager -> Apache -> Test port 80
这将测试Apache应该使用的端口,即端口80.它应该报告
Your port 80 is not actually used.
但只有你还没有启动Apache!如果您已经在WAMPServer中启动了Apache服务,它当然会报告Apache 2.4.9等正在使用端口80 ...
这看起来就像你做的一样!所以这不是问题。
但有一点你说你安装了WAMPServer 64bit,但图像报告说Apache 32bit正在运行???你真的安装了什么???或者你安装了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 Key + R启动运行对话框
然后输入eventvwr.exe并按OK按钮
在Windows的左侧单击“Windows日志 - >应用程序”
在Source列中查找名称'Apache Service'或'MySQL',它们在第一列中有错误符号。
此处的错误消息通常非常具有描述性,通常会引导您在my.ini
文件中存在错误的特定行号。或者,他们将确定问题是什么。
回复其他信息
您的MySQL错误日志基本上是说它无法启动MYSQL,因为某些东西已经在侦听端口3306(3306是默认的MYSQL端口)。几乎绝对是您使用Workbench安装的MySQL服务器。
自从我安装“MYSQL Workbench”以来,我看到“MYSQL Workbench”的安装程序已经改变。我希望你选择安装MYSQL Workbench和MySQL Server。由于您使用WAMPServer安装了MYSQL Server,我是否可以建议您卸载“MYSQL Workbench”或至少卸载工作台附带的“MYSQL Server”。这应该阻止其他MYSQL服务器在安装WAMPServer的MYSQL服务器之前获取端口3306。
请记住在卸载之前备份您可能已创建的所有数据库。
然后,您可以在WAMPServer开始工作后再次安装“MYSQL Workbench”,这次不安装另一个MYSQL Server实例。