2017-01-12 99 views
1

我有以下指令一個.htaccess:如何爲MAMP安裝的apache安裝mod_authz_core模塊?

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

通過MAMP我碰到下面的錯誤在我的Apache日誌啓動Apache:

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

我的Apache的版本是2.4.23,甲基苯丙胺是4.1,但似乎mod_authz_core不是MAMP包含的模塊。如果這是上述錯誤的原因,我該如何去安裝mod_authz_core模塊?

更新: 原來我讀的是錯誤的Apache版本的MAMP 4.1。它是2.2xx,顯然不支持mod_authz_core。在努力尋找升級MAMP附帶的Apache的方法之後,我放棄並使用Sierra的預先包裝好的Apache和自制程序來配置我自己的「MAMP」來安裝PHP。

回答

0

它可能已安裝,只是未加載。在主配置的頂部附近尋找註釋掉的LoadModule行。例如:

LoadModule authz_core_module modules/mod_authz_core.so 

取消註釋並重新啓動Apache。如果不存在,請嘗試使用相同的路徑格式將其添加到您現有的LoadModule指令中,基於上述模塊名稱和文件。