我有一份全新的 Ubuntu 10.10 服务器,其中安装了可以正常工作的 LAMP。我下载了 SugarCRM,并浏览到其目录以打开安装程序(通过 Firefox)。安装程序显示正常,我接受许可协议,然后它继续检查文件权限。
它建议几个目录需要更宽松的权限(chmod 766),我相应地调整了它们。进行更改后,我单击“重新检查”,页面重新加载为空白(白色)。没有可见的错误,服务器日志(Apache/PHP)中没有任何内容,安装无法继续。
我可以通过将权限重新调整为默认权限(目录为 0755,文件为 0644)返回到安装工具。所有文件/文件夹均归 root 和 www-data 组所有。
知道哪里出了问题吗?
答案1
一个快速的想法是,Apache 需要对目录具有执行权限才能提供该目录之外的任何内容。您正在删除执行权限(4 表示读取、2 表示写入、1 表示执行 = rwxrw-rw-),因此 apache 无法再访问 SugarCRM 目录。如果文件归“youruser:www-data”所有,您可以在文档根目录中尝试“chmod -R 775 。”。