大家可以利用httpd.exe 来完成配置文件语法的测试:
运行cmd 找到你apache目录下的bin文件夹,例如我的apache安装目录是D:\apache2.4\Apache24\bin
在命令行下输入D:\apache2.4\Apache24\bin\httpd.exe -t
弹出如下信息:
AH00112: Warning: DocumentRoot [D:/apache2.4/Apache24/docs/dummy-host.example.com] does not exist
AH00112: Warning: DocumentRoot [D:/apache2.4/Apache24/docs/dummy-host2.example.com] does not exist
AH00526: Syntax error on line 48 of D:/apache2.4/Apache24/conf/extra/httpd-vhosts.conf:
Invalid command 'Required', perhaps misspelled or defined by a module not included in the server configuration
一找看到是httpd-vhosts.conf文件的第48行单词Required多加了字母d。去掉d后重启可以了。
-t是测试的意思
通过这种方式启动apache,能够显示报错信息,易于找错。
————————————————