2014-10-08 83 views
1

目前我使用的是Wamp 2.5版本。Wamp并非完全启动

这是建立我已经安装了什么:wampserver2.5的Apache-2.4.9-的mysql-5.6.17-php5.5.12-64b.exe

WAMP的设置为橙色,检查端口:80.早些时候,它被SQL服务使用。停止了所有的SQL,现在它被使用:

enter image description here

但我仍无法得到WAMP将绿色更改。

我已经有足够的搜索结果,但仍然无法解决这个问题。任何人早些时候有这个问题,并解决?

我有64位和32位安装到我的系统的Visual C++ 2012框架。

FYI:系统在局域网

以下运行是错误我得到当我调试:

​​

+0

改变端口80至81在Apache的配置文件。然后,使用localhost:81 /项目 – Khushboo 2014-10-08 09:38:57

+0

尝试,很好,但没有用它: 听0.0.0.0:81 听[:0]:81 服务器名本地主机:81 而且也试图与我的IP地址以及配置。以下是错误参考 ![错误](http://imgur.com/lKioGfd) – Mithun 2014-10-08 10:02:42

回答

0

如果wampmanager图标为橙色进行访问,并在您检查端口80,它说Apache正在使用它(它根据您的问题的信息执行)那么它是尚未启动的MySQL服务

如果您以前尝试手动安装Apache/MySQL/PHP,即不是WAMPServer或XAMPP,那么系统中可能会出现rouge my.ini或my.cnf文件。

在整个C:驱动器上搜索my.inimy.cnf。如果存在rouge my.ini它可能在C:\windows但检查整个C:只是为了安全。如果您在\wamp\bin\mysql\mysqlx.y.z文件夹结构以外的任何地方发现其中一个文件,请将其删除。

有一个搜索顺序MySQL用来找到my.ini的,它是

%WINDIR%\my.ini, %WINDIR%\my.cnf  
C:\my.ini, C:\my.cnf 
INSTALLDIR\my.ini, INSTALLDIR\my.cnf  

附加信息

也期待在注册表中,如果你使用了一个MySQL。MSI安装在某些时候,你可以使用64位Windows

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\MYSQL AB 

WampServers有这样

HKEY_LOCAL_MACHINE\SOFTWARE\MySQL AB 

注册表或者,如果项安装不使用这些所以他们是不必要的,这coudl也是混乱的MySQL至于它从哪里得到它的ini文件。

如果MySQL在写入自己的日志文件之前无法启动,则可以使用Windows Event Viewer查看Windows事件日志,它会将错误写入事件日志。

附加信息2

我只是看着你链接到图像。

您安装了另一个MySQL。 Theres没有意味着安装了2个MySQL服务器,并且除非你真的知道自己在做什么,否则他们将始终采用其他方式。

如果您未使用其他版本的MySQL服务器,请将其卸载。

或者,使用服务管理单元services.msc至少禁用其他MySQL。 我敢打赌,该服务已经抓住了端口3306(MySQL默认端口),这就是为什么WAMPServer中的MYSQL没有启动。

WAMPServers MySQL服务被称为wampmysqldwampmysqld64

你其他安装了MySQL默认使用的可能只是MYSQLD

+0

感谢您的回复@RiggsFolly。我在搜索[Searched INI's](http://imgur.com/edDdnmY)上找到了与MySQL相关的my.ini和其他.ini文件。所以我删除了一切,因为你建议并重新启动,但仍然无法启动wamp。供参考:早些时候它被安装在C驱动器,现在它在D驱动器。我现在删除了C中的所有引用,并且在D盘中我没有发现任何超出bin目录的内容。它对我来说很奇怪。想安装早期版本的wamp现在... :( – Mithun 2014-10-08 11:47:06

+0

查看我添加的附加信息 – RiggsFolly 2014-10-08 13:46:51

+0

你已经安装了2个MySQL服务器,请参阅'附加信息2'并摆脱它 – RiggsFolly 2014-10-08 13:54:46

-1

这可能是一个问题,有时会因的TeamViewer和Skype上的安装同一台机器。

您可以通过打开带有管理员权限的记事本来更改Apache的端口。打开文件

path to wamp\bin\apache\Apache\conf\httpd.conf

变化

Listen 80
Listen 81 or Listen 8080

而且现在的WAMP可以从

localhost:81 or localhost:8080

+0

这些都是我在发布之前尝试的基本东西。没有成功。请建议我一些更好的选择... – Mithun 2014-10-08 10:41:13

+0

他的Apache已经开始使用80端口!看到问题。 Skype和TeamViewer可以使用端口80,但他的问题显示Apache正在使用端口80。 – RiggsFolly 2014-10-08 11:07:17

+0

我很累,解决这个问题,因为我发现任何好的搜索结果或答案。我结束了使用wamp 2.2的早期版本。人们只是在这里投票我的问题没有任何意义。甚至没有准备好回答。一旦他们面对这个问题,他们就会知道。我真的很遗憾在Stackoverflow中发生投票。 – Mithun 2014-10-08 12:00:56