2017-01-12 2 views
1

У меня есть файл .htaccess со следующей директивой:Как установить модуль mod_authz_core для установленного MAMP apache?

<RequireAll> 
    Require all granted 
    Require not ip xx.xx.xxx.xx 
</RequireAll> 

При запуске Apache через MAMP я получаю следующее сообщение об ошибке в моих журналах Apache:

Invalid command '<RequireAll', perhaps misspelled or defined by a module not included in the server configuration 

Мой Apache версии 2.4.23, MAMP 4.1, но, похоже, mod_authz_core не является включенным модулем с MAMP. Если это является причиной ошибки выше, как я могу установить модуль mod_authz_core?

UPDATE: Оказывается, я читал неправильную версию Apache для MAMP 4.1. Это 2.2xx, который явно не поддерживает mod_authz_core. После попытки найти способ обновления Apache, который поставляется с MAMP, я отказался и настроил свой собственный «MAMP», используя предварительно упакованный Apache Apache и homebrew для установки PHP.

ответ

0

Возможно, он установлен и просто не загружен. Найдите прокомментированную строку LoadModule, расположенную в верхней части основной конфигурации. Что-то вроде:

LoadModule authz_core_module modules/mod_authz_core.so 

Раскомментировать его и перезапустить Apache. Если его там нет, попробуйте добавить его с использованием того же формата пути к существующим директивам LoadModule, основанным на приведенном выше имени модуля и файла.

Смежные вопросы