apache或mysql不能启动的解决方法

发布时间:2012-06-07 22:24:05   来源:文档文库   
字号:

很多刚学习php的人因为不知道如何配置php环境于是就选择了实用wamp的集成环境。但是发现安装了wamp后却不能正常启动,本文将为大家解决php不能正常启动的问题。wamp不能启动分为apache不能启动和mysql不能启动。
apache不能启动的解决方法:
1.在开始--运行 里面输入cmd点回车,会出现运行窗口。
2.在提示符后输入netstat -ano 回车(注意netstat后面有个空格),找到tcp 80端口对应的pid,比如1936.
3.ctrl+alt+del打开任务管理器,选进程,这里有很多正在运行的程序怎么找?别急点上面的 查看--选择列--PID(进程标示符)前面打钩。好了,下面的进程前面都有了PID号码。这时上一步找到的PID就有用了,找到1484,比如PEER.EXE什么的,结束进程吧。这时再开服务器,看apache可以启动了!
如果你不想结束进程的话还可以找到apache的配置文件httpd.conf,找到
#Listen 12.34.56.78:80
Listen 80
Listen 80改成 Listen 8080就可以了(当然也可以改成其他端口)
如果还是不行的话,可能是你以前安装过,没有卸载干净,强力卸载后在重装就可以了。

我的apache启动问题解决
现将自己处理的小小经验总结一下,供其他可能也遇到这类问题的朋友借鉴.


1.测试你的80端口。要是出现
Your port 80 is actually used by:  Information not available   
或者可能是别的
则说明你的80端口被占用了。 而一般80端口都是被IIS或者迅雷占用。
如果是IIS的话,只要停止IIS服务就可以了。
如果是迅雷的话,要么你把迅雷的端口改成随机生成,要么在运行apache的时候把

迅雷关了。
如果端口被占用了。也可以通过下面方法找到具体是什么占用的。
<1>.如果apache启动不起来的话. 运行->cmd->netstat -ano
      看一下你的80端口对应的是PID是多少。
<2>.然后在任务管理器里,查看进程。(注意:默认情况下,进程的PID是不显示的

,你在菜单的查看->选择列里可以选上PID来显示) .
2.测试你的80端口。要是出现
Your port 80 is not actually used.
则说明你的80端口没有被占用。
可要是这种情况apache还不能启动的话,那就是很简单的原因.(我就是这个原因,捣腾

了好久才明白错在哪里了)
处理的办法很简单:将Wamp装在C盘就行,最好不要装其他的盘。

这是小弟花了几个小时捣腾出来的结果,希望给其他的新手起到一定的帮助。
大家共同努力,学好PHP


mysql不能启动的解决方法:
1、数据库不能启动主要原因为以前装过MYSQL或者其他的集成环境下,MYSQL默认是开机自动启动的,你以前装过当然现在这个就启动不了咯!!
解决方法:你去进程管理器看看有没有MYSQL的进程在运行!有的话关闭那个MYSQL进程就行了,但是治标不治本,最好是用360等软件,找出这个进程的程序文件存放的路径,去卸载掉不用的数据库!!如果你2MYSQL都要用,请到服务管理器中,把那个不用的MYSQL的服务改为禁止即可!!但是,基于现在人用绿色版本的MYSQL人越来越多,绿色版本的MYSQL在服务器管理里面是找不到这个服务的,别急,你也可以用360等软件来实现开机不运行那个不用MYSQL进程。
2、如果MYSQL已经启动,但是访问ADMIN时候出现报错现象,估计是装的时候MYSQL配置发生错乱

彻底解决改密码后phpmyadmin打不开 .

安装了Apache+php+mysql后,于是想建个discuz的论坛,但是想看看MYsql数据库。我就下载了一个PHPmyadmin,安装后,直接就可以打开了MYSQL运行数据库创建表等操作。但是,程序提示MYSQL默认权限账户(没有密码的ROOT,存在被入侵的漏洞。由于,我就直接点击权限,对应root账户改了密码。但是当我将论坛安装好后,也可以正常访问。但是我再用phpmysql打开MYSQL数据库时,却提示我。

 

Probably reason of this is that you did not create configuration file. You might want to use setup script to create one.

错误
MySQL 返回:
#1045 - Access denied for user: 'root@localhost' (Using password: NO)

 

phpmyadmin缺省连接mysql的账户root为空密码。所以在config.default.php$cfg['Servers'][$i]['password'] = '';  改成我设定的密码也一样进不去。
但在命令提示符里进去Mysql,用刚才设定的密码是可以进入。网上有提示说将“libraties/config.default.php并复制到phpMyAdmin根目录命名为config.inc.php “即可。试过了,确实可以登录了。

本文来源:https://www.2haoxitong.net/k/doc/91df768ed0d233d4b14e6957.html

《apache或mysql不能启动的解决方法.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式