【发布时间】:2011-04-19 17:13:21
【问题描述】:
所以,我已将我正在开发的站点的安装树复制到另一台机器上。将 settings.php 更新到正确的 db 和 base_path 后,并确保 /sites/default/files/ 的文件权限设置为 755(chmod -R 755 文件),文件设置页面(配置 -> 媒体 ->文件系统)坚持“目录sites/default/files存在但不可写并且不能被写入。”我已经尝试了 777 权限无济于事。有什么想法吗?
【问题讨论】:
-
您是否尝试过 chmod -v 以确保权限实际上已被更改?您知道您的新 shell 用户帐户有权更改文件权限吗?
-
@65Fbef05 我通过在 shell 中创建文件来验证写入权限。
-
您的 /files 文件夹中是否有文件?
-
@65Fbef05 是的,所有预期的文件都存在。
-
您使用的是什么操作系统和版本?如果它是最近的 Linux 发行版,那么 - 假设您实际上首先测试了明显的错误 - 它可能是导致这种情况的 MAC 实现(很可能是 SELinux 或 AppArmor)。