如何为MAMP安装的apache安装mod_authz_core模块?

时间:2017-01-12 00:50:21

标签: apache mamp mamp-pro

我有一个带有以下指令的.htaccess:

<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,MAMP是4.1,但似乎mod_authz_core不是包含MAMP的模块。如果这是上述错误的原因,我该如何安装mod_authz_core模块?

更新 事实证明我正在为MAMP 4.1阅读错误的Apache版本。它是2.2xx,显然不支持mod_authz_core。在努力寻找升级MAMP附带的Apache的方法之后,我已经放弃并配置了我自己的&#34; MAMP&#34;使用Sierra预先打包的Apache和自制程序来安装PHP。

1 个答案:

答案 0 :(得分:1)

它可能已安装且未加载。在主配置顶部附近查找注释掉的LoadModule行。类似的东西:

LoadModule authz_core_module modules/mod_authz_core.so

取消注释并重新启动Apache。如果它不存在,请尝试使用相同的路径格式将其添加到现有的LoadModule指令中,具体取决于模块名称和文件的上述内容。