大致分为以下四种情况:
1.端口占用问题;
2.路径及文件名问题;
3.配置文件问题;
4.WIN7下无法启动问题;
1.端口占用问题
这个问题比较常见,解决起来也很容易。通常是因为IE或安装的其它程序占用了80端口而导致Apache启动失败,在启动Apache之前将端口号修改为其它未占用的端口就可以了。修改为非80端口后,访问自己的站点需要在地址后加上端口号,如:Http://127.0.0.1:88;
2.路径及文件名问题
解决了端口问题,还是启动失败,这是为什么呢?我们需要注意一个小细节,查看一下我们安装APMServ的路径,要确定安装路径的文件夹名称中不能出现中文或空格。毕竟这是个人调试,有些地方考虑的不是很周到,导致一些Bug;
3.配置文件问题
在解决以上两种问题后,发现Apache服务还是启动失败,Why?这里我来告诉大家一个比较通用的方法去解决问题:
打开APMServ5.2.6/Apache/conf/extra/httpd-ssl.conf文件,找到<Directory “E:/APMServ5.2.6/www/cgi-bin”>一行,将路径改为自己放文件的路径即可;
4.WIN7下无法启动问题
在WIN7下如果运用了以上方法还是无法启动,则你是没有用管理员身份启动,点APMServ.exe右键,以管理员身份启动即可;
本人暂时只找到以上基本的原因,希望能给大家帮助。