现在很多朋友都在本地搭建PHP+MYSQL网站,大多可能用的都是APMServ,因为APMServ体积小,而且是绿色版的。又能起动web服务和数据库服务。小巧而功能强大啊!现在最新的版本是APMServ 5.2.6.使用过各中往往会碰到这样哪的问题。本人在使用时发现APMServ的Apache启动失败,现总结三点经验总结供大家参考。
端口问题。
这个问题很简单,就是Apache所用80端口被其他程序占用。这个你停服务后修改端口,把80端口改成其他的,比如8080,然后起动服务,并测试网站,测试网站时要加上端口了。Http://127.0.0.1:8080
二、路径及文件名问题
解决了端口问题,还是启动失败,这是为什么呢?我们需要注意一个小细节,查看一下我们安装APMServ的路径,要确定安装路径的文件夹名称中不能出现中文或空格。毕竟这是个人作品,有些地方考虑的不是很周到,导致一些Bug。
三、能过上面的方法还是没有解决问题,哪就要看服务是不是已经起动,找到Apache服务,发现服务没有起动,我们手动起动还是不能起动。哪我们就要看一下起动日志文件。在运行中输入eventvwr.msc,查看一下系统日志。发现是内容为:
The Apache service named reported the following error:
>>> Syntax error on line 3 of
D:/APMServ5.2.6/APMServ5.2.6/Apache/conf/apmserv/vhost.conf:
随然本人英文水平不好,但也看出了个大概。哪就是D:/APMServ5.2.6/APMServ5.2.6/Apache/conf/apmserv/vhost.conf 文件第三行有问题。呵呵,终于找到问题了。我打看这个文件一看记录的是“E:site iboo_discuz地宝”,这不就是我的网站目录吗?噢,其中有中文呀,晕。改好地址,重新起动。一起OK!
另:APMServ5.2.6下载地址