我尝试通过this guide升级到phpbb3.2的最新版本,但是当我尝试访问/install目录时,我收到500内部服务器错误和apache 2.4错误日志中的以下错误:
C:/website/forum/.htaccess: Require not allowed in <Files> context
我试着在谷歌上搜索"文件上下文中不允许要求"错误,但实际上没有结果。一定是罕见的或新引入的错误。
所讨论的htaccess包含以下内容:
<IfModule mod_version.c>
<IfVersion < 2.4>
<Files "config.php">
Order Allow,Deny
Deny from All
</Files>
<Files "common.php">
Order Allow,Deny
Deny from All
</Files>
</IfVersion>
<IfVersion >= 2.4>
<Files "config.php">
Require all denied
</Files>
<Files "common.php">
Require all denied
</Files>
</IfVersion>
</IfModule>
<IfModule !mod_version.c>
<IfModule !mod_authz_core.c>
<Files "config.php">
Order Allow,Deny
Deny from All
</Files>
<Files "common.php">
Order Allow,Deny
Deny from All
</Files>
</IfModule>
<IfModule mod_authz_core.c>
<Files "config.php">
Require all denied
</Files>
<Files "common.php">
Require all denied
</Files>
</IfModule>
</IfModule>
你知道怎么解决吗?
编辑:我使用了指南中提到的命令作为安装目录步骤的替代,并完成了指南,但即使访问根论坛url仍然给出了同样的错误,所以这个问题与"install/"说明无关。
2条答案
按热度按时间7uhlpewt1#
AllowOverride httpd.conf指令要求启用AuthConfig选项才能在htaccess文件中使用Required指令。
https://www.phpbb.com/community/viewtopic.php?f=556&t=2492006&p=15130746#p15130746
j2cgzkjk2#
如果是linux/ubuntu/etc,您可以在
/sites-enabled/your-site.conf
中添加AllowOverride AuthConfig
: