apache启动失败怎么办?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了apache启动失败怎么办?相关的知识,希望对你有一定的参考价值。

安装完成后,装上apache2与mysql均一切顺利,配置好httpd.conf,加载php5apache2模块后,启动apache失败,日志如下:
复制代码 代码如下:
[Sun Jul 19 17:05:55 2009] [warn] pid file I:/win7_amp/Apache2/logs/httpd.pid overwritten — Unclean shutdown of previous Apache run?
[Sun Jul 19 17:06:00 2009] [warn] pid file I:/win7_amp/Apache2/logs/httpd.pid overwritten — Unclean shutdown of previous Apache run?
[Sun Jul 19 17:06:04 2009] [warn] pid file I:/win7_amp/Apache2/logs/httpd.pid overwritten — Unclean shutdown of previous Apache run?
[Sun Jul 19 19:00:56 2009] [warn] pid file I:/win7_amp/Apache2/logs/httpd.pid overwritten — Unclean shutdown of previous Apache run? 注释掉LoadModule php5_module I:/win7_amp/php/php5apache2_2.dll后就能顺利启动,看来是加载这个模块后出了问题。但是我未能找到解决办法,以后在win7 rc 7100中都能正常使用:(,不知道有没有朋友和我一样遇到此类问题。
google httpd.pid overwritten — Unclean shutdown of previous Apache run?后倒是有些发现,但大家都是删除httpd.pid这个文件后重启就OK了,win7下无效。
详细出处参考: http://www.jb51.net/article/19288.htm
参考技术A apache启动失败原因有配置环境失败导致apache启动失败和系统软件与apache冲突或内存不足等等所引起的。
具体的解决方法要具体分析
1.如果启动时弹出错误提示的话,主要的解决方法是修改APACHE安装目录里的相应代码的。
2.或者是相应的端口被占用,修改相应的端口
3.多网卡多IP导致的启动失败
参考技术B 具体错误提示什么?

更换存放目录后apache启动失败

启动工具用的是phpStudy,在C盘用的没有问题,想把phpStudy换到D盘(C为系统盘,出现故障后无法恢复),原C盘phpStudy文件夹重命名phpStudy-bak,最后在D盘中启动apache和mysql,mysql启动正常,但apache启动失败。

回到C盘phpStudy下,卸载apache服务和mysql服务;再次回到D盘启动apache,还是启动失败。在“服务”中确定是"D:phpStudyApacheinhttpd.exe" -k runservice ,没有错。

 

打开CMD,执行D:phpStudyApacheinhttpd.exe -t,提示httpd.conf文件223行出现错误。打开httpd.conf 223行发现盘符填写错误,DocumentRoot  "C:phpStudyWWW",需要手动修改为DocumentRoot  "D:phpStudyWWW"。

 

再次重启apache启动成功,网站可以打开了。

以上是关于apache启动失败怎么办?的主要内容,如果未能解决你的问题,请参考以下文章

apache启动失败

Linux下apache启动失败

nginx80端口被占用,启动失败。

启动Nginx失败为啥?

更换存放目录后apache启动失败

hadoop无法启动