APMServ5.2.6 Apache启动失败故障排除

今天在搭建和维护网站的时候遇到了Apache启动失败的故障。我以个人的经验总结了一下,现在分享给大家,希望对各位有所帮助!

大致分为以下三种情况:

  1. 端口占用问题;

  2. 路径及文件名问题;

  3. 配置文件问题

一.端口占用问题

这个问题比较常见,解决起来也很容易。这个时候可以检查IIS是不是占用了80端口,可以修改成其他端口或者禁用IIS服务,在启动Apache之前将端口号修改为其它未占用的端口如:81 88 8080等等。修改为非80端口后,再启动APMServ还是失败的话看看是不是系统安装了迅雷之类的软件,老版本的迅雷一般默认的是使用80端口,在迅雷的设置选项中更改端口。

二.路径及文件名问题

如果按照上面的第一条还不能解决启动失败的话,我们需要注意一个小细节,查看一下我们安装APMServ的路径,要确定安装路径的文件夹名称中不能出现中文或空格。毕竟这是个人作品,有些地方考虑的不是很周到,导致一些Bug。

三.配置文件问题

在解决以上两种问题后,发现Apache服务还是启动失败,这里我通过一个实例来告诉大家一个比较通用的方法去解决问题。安装APMServ,启动服务后提示Apache启动失败!在排除以上两种情况后,按照下面步骤来进行排除:

1、启动APMServ,显示失败状态;

2、鼠标右键选择桌面上的“我的电脑”—“管理”;

2、查看“服务和应用程序”—“服务”,选择服务名称中的“APMServ-Apache”.然后点击中间的“启动”,会弹出一个报错的对话框:
3、然后查看到“事件查看器”—“应用程序”中的第最上面两个错误查看,第一条错误信息显示的是“The Apache service named reported the following error:>>> <Directory “E:/APMServ5.2.0/www/cgi-bin”> path is invalid. ”我的APMServ5.2.6程序是安装再D盘。这里明显出错的信息就是配置文件出错。那么是软件中的那个文件出错呢,接着我们看第二个出错信息

4、所以现在知道应该怎么解决了。找到APMServ的安装路径中的:D:/APMServ5.2.6/Apache/conf/extra/文件中的httpd-ssl.conf文件,用文本编辑器查找“E:/APMServ5.2.0”替换成“D:/APMServ5.2.6”保存关闭
因为APMServ版本之间或个人电脑间可能存在差异,大家不一定会遇到这种情况,这里只是告诉大家要充分利用系统日志的功能达到解决一系列的问题!