Подтвердить что ты не робот

Недопустимая команда "Требовать", возможно, с ошибкой или определяется модулем, не включенным в конфигурацию сервера

Я только что установил последнюю версию WAMP на моей машине dev, и я не могу заставить ее работать. Получение этой странной ошибки.

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>

Любая идея, что я делаю неправильно?

4b9b3361

Ответ 1

Директива Require предоставляется mod_authz_core. Если модуль не был скомпилирован в двоичный файл Apache, вам нужно будет добавить запись в файл конфигурации, чтобы загрузить ее вручную. Вы можете проверить, какие модули скомпилированы с помощью httpd.exe -l.

Если модуль не скомпилирован, загрузите его с помощью строки конфигурации, аналогичной следующей:

LoadModule authz_core_module    "<apache install dir>/modules/standard/mod_authz_core.so"

Вам потребуется настроить путь для вашей системы, и в окне Windows библиотека может быть dll, а не so.