Wamp没有完全开始

时间:2014-10-08 09:34:49

标签: php apache sockets service wamp

目前我正在使用Wamp 2.5版本。

这就是我安装的设置: wampserver2.5-Apache-2.4.9-Mysql-5.6.17-php5.5.12-64b.exe

wamp设置为橙色,使用端口:80进行检查。之前它被SQL服务使用。停止了所有SQL,现在它已经被使用了:

enter image description here

但我仍然无法改变绿色。

我有足够的谷歌搜索,但仍然无法解决这个问题。有人提前解决了这个问题吗?

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

仅供参考:系统正在LAN中运行

以下是我调试时遇到的错误:

enter image description here

2 个答案:

答案 0 :(得分:0)

如果wampmanager图标是橙色,当你检查端口80时它表示Apache正在使用它(根据你问题的信息它会这样做)那么它是MySQL服务还没有启动

如果您以前尝试手动安装Apache / MySQL / PHP,即不是WAMPServer或XAMPP,那么您的系统上可能有一个胭脂my.ini或my.cnf文件。

在整个C:驱动器中搜索my.inimy.cnf。如果有一个胭脂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安装,那么您可能在注册表中有这样的条目

HKEY_LOCAL_MACHINE\SOFTWARE\MySQL AB

或者如果使用64位Windows

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\MYSQL AB

WampServers安装不使用这些,所以它们是不必要的,这也会让MySQL感到困惑,因为它从哪里获取它的ini文件。

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

其他信息2

我只看了你链接的图片。

您安装了另一个MySQL。没有必要安装2个MySQL服务器,除非你真的知道自己在做什么,否则他们总会互不相处。

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

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

WAMPServers MySQL服务称为wampmysqldwampmysqld64

您安装的其他MySQL使用的默认值可能只是MYSQLD

答案 1 :(得分:-1)

这可能是一个问题,有时是因为在同一台机器上安装了TeamViewer或Skype。

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

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

更改

Listen 80
Listen 81 or Listen 8080

现在可以从

localhost:81 or localhost:8080

访问Wamp