【发布时间】:2018-03-07 22:18:41
【问题描述】:
我正在尝试设置一个带有灯组的 vagrant box,并且大部分都成功了。但是,现在我遇到了错误“服务器无法读取 .htaccess 文件”。我的设置是带有 Apache 2.4 和 PHP 5.6 的 Centos 7 服务器。
显然,这似乎经常发生,因为我看到很多人问这个问题,但事情是这样的:
1) 我所有的文件夹都拥有 777 权限
2) 在我的所有文件夹上都设置了 AllowOverride all 和 Require all grant
3)甚至将apache用户添加到root组只是为了看看它是否会改变一些东西
我基本上做了我看到的所有帖子中建议的所有事情,但 apache 仍然无法读取 .htaccess 文件。
在我的日志中,我看到:
[Tue Sep 26 15:20:18.178541 2017] [core:crit] [pid 6491:tid 139938095892224] (13)Permission denied: [client 10.0.2.15:52176] AH00529: /var/www/html/Kalendho/public/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable and that '/var/www/html/Kalendho/public/' is executable
所以我认为 apache 确实找到了该文件,但由于某种原因,即使它应该能够打开它也无法打开它。所以说真的,任何帮助都将不胜感激,因为我现在已经走到了尽头。
提前致谢
【问题讨论】:
-
"我所有的文件夹都有 777 权限" — .htaccess 文件本身呢?
-
“甚至将 apache 用户添加到 root 组只是为了看看它是否会改变一些东西”——永远不要那样做!
-
htaccess 文件有 777 个权限,我知道将 apache 用户设置为 root 是个坏主意,但正如我所说,我已经走到了尽头