概述:我手动启动apach居然给我报错,错误1,之前用的时候是能跑起来不知道怎么回事,最近也要用到这个东西,所以赶紧把问题解决。
在网上查阅资料后总结有三种错误
一:端口被占用
我自己使用phpstudy自带检测端口的,没有被占用,我还是不死心进入cmd窗口再次查询,结果是真的没有被占用。
二:防火墙是不是阻止了
怎么会呢,之前都能用,现在却用不了,那不是防火墙的问题。
三:站点域名管理
win+R,输入cmd,打开cmd运行窗口,进入apache下的bin目录,我的安装目录是D:\phpStudy\Apache\bin
进入apache的bin目录下输入httpd.exe(该文件是一个记录本地网页服务的进程文件)
错误信息
AH00526: Syntax error on line 67 of D:/phpStudy/Apache/conf/vhosts.conf:
DocumentRoot must be a directory
进入D:/phpStudy/Apache/conf/vhosts.conf该目录下的站点配置文件
上下对照了一下,我发现我有几个站点域名,其中端口号还有命名是中文的,这可是大忌,我把多余的站点域名删除并删除了中文,就又能成功跑起来了。就是这么一个简单的问题如果不看到错误信息还不知道什么时候能发现,大家的问题可能都不一样,关键是发现问题才能解决问题。