由于文件权限导致服务器错误 500

由于文件权限导致服务器错误 500

我刚刚在 ubuntu 上安装了 apache/php5。当尝试访问 localhost 中的文件夹(通过浏览器)时,出现权限被拒绝页面。我尝试将文件的 chmod 改为 755 -R,但现在出现 500 错误。我该如何修复这个问题?

答案1

通常,您的文件应为 644,目录应为 755。Find 是适合此目的的工具。这些命令(从内容基础运行)可以为您完成此操作

find . -type d -exec chmod 755 {} \;
find . -type f -exec chmod 644 {} \;

即使像 PHP 这样的活动代码也不需要设置可执行位。根据您的配置,可执行位可用于触发 apache 处理服务器端包含的内容。

500 错误表示服务器错误。这可能是活动页面出现问题所致。

检查错误日志以查看生成了哪些错误。它通常位于与访问日志相同的目录中。

相关内容