我刚刚在我的开发机器上安装了最新版本的WAMP,我无法让它工作。得到这个奇怪的错误。
C:\wamp\bin\apache\Apache2.4.4\bin>httpd.exe
AH00526: Syntax error on line 224 of C:/wamp/bin/apache/Apache2.4.4/conf/httpd.conf:
Invalid command 'Require', perhaps misspelled or defined by a module not included in the server configuration
C:\wamp\bin\apache\Apache2.4.4\bin>httpd.exe -v
Server version: Apache/2.4.4 (Win64)
Server built: Feb 22 2013 22:08:37
这是第224行的配置:
222: <Directory />
223: AllowOverride none
224: Require all granted
225: </Directory>
知道我做错了吗?
答案 0 :(得分:38)
Require
指令由mod_authz_core提供。如果模块尚未编译到Apache二进制文件中,则需要在配置文件中添加一个条目以手动加载它。您可以使用httpd.exe -l
检查编译了哪些模块。
如果模块未编译,请使用类似于以下内容的配置行加载它:
LoadModule authz_core_module "<apache install dir>/modules/standard/mod_authz_core.so"
当然,您需要调整系统的路径,在Windows框中,库可能是dll
而不是so
文件。