我在 Drupal 论坛和其他地方看了很多,但我还不能解决这个问题。
我不得不将一个功能齐全的大型站点(Drupal 7.18)重新安装到新服务器上。这进展非常顺利。但是,我似乎无法为我的站点/默认/文件目录设置权限,以使其在使用 IMCE 文件浏览器浏览时保持可访问性和安全性。
- 通常我将站点/默认/文件(以及其中的子目录)设置为 755,这些目录中的文件设置为 664。这在我构建的许多其他 Drupal 7 站点上运行良好。
- 但是在这种情况下,使用这些权限,我会收到消息“无法获取文件浏览器的工作目录”。
只有通过将目录权限设置为 777,我才能使用 IMCE 浏览这些目录中的文件——而且我知道这对于共享主机来说是非常糟糕的做法。
请问有人可以建议解决这个问题吗?我已经花了几个小时,但我无处可去。
我想知道文件和目录本身的所有权是否错误。如果他们错了,谁能指导我一步一步地改变他们?
- 使用 FireFTP 检查“问题”文件和目录,我发现用户名和组名都与我的网络主机给我的 FTP 用户名相同。
- 查看另一个正常工作的 Drupal 站点,我看到站点/默认/文件中的文件和目录设置为用户 531/组 528。
感谢期待!我在启用扩展的 PHP 5.2.10 上运行 D7.18。其他一切似乎确实运作良好。但是,我不确定我是否具备解决此问题所需的 Apache 或 Linux 技能,甚至无法向我的主机询问正确的问题......