问题描述:
新安装了最新版phpStudy2018,但是等我启动时才发现Apache竟然启动失败
问题解决过程:
1 防火墙问题 查找是否是防火墙的问题,关闭防火墙后依旧不能重启,因此不是防火墙,同时,在此之前也没有系统问题,排除防火墙问题
2 端口占用问题 查看是否是迅雷占用了80端口,不可能是此方面的问题
3 通过apache的命令行查看报错, 在Apache的bin目录下,键入httpd.exe -t 命令,系统报错:
错误原因就很明显了:
AH00526: Syntax error on line 2 of E:/software/phpStudy/PHPTutorial/Apache/conf/vhosts.conf:
DocumentRoot must be a directory
就是说在Apache的配置文件vhosts.conf中,DocumentRoot的值不是一个目录。
至此,打开配置文件vhosts.conf查看详情发现确实不存在该路径。
而我本身的安装路径是:E:\software\phpStudy\PHPTutorial\WWW
问题解决:直接将DocumentRoot和Directory后面的值改为我本身的安装路径。
然后我在phpStudy中重启Apache和mysql,一次成功。
不得不吐槽下,默认的配置文件居然有问题。
写在最后:尝试新东西是好的,但是你要做好心理准备,总有坑在等着你往里跳。但是,程序之路,就是这样,从坑中跳出来,你就成功了。