【问题标题】:File system permission error while installing drupal modules安装 drupal 模块时文件系统权限错误
【发布时间】:2011-06-29 18:27:50
【问题描述】:

当我尝试通过“安装新模块”表单将新模块安装到 drupal 7 时,我收到以下错误消息。

我的 Drupal 7 使用 CPanel QuickInstall 工具安装并使用 HostGator 共享托管服务托管。 任何想法如何解决这个问题?

【问题讨论】:

    标签: drupal file-permissions drupal-7


    【解决方案1】:

    共享主机和临时文件夹存在问题...如果您想要背景,可以阅读以下内容:

    http://drupal.org/node/1008328

    同时尝试将您的 tmp 文件夹更改为相对于您的站点文件根目录:

    网站/默认/文件/临时

    【讨论】:

      【解决方案2】:

      解决此问题的最快方法是通过网络浏览器导航到:

      /admin/config/media/file-system
      

      您可能会在此处看到有关无法写入 /tmp 目录的错误。要解决此问题,您可以在站点的根目录下创建一个临时目录并适当地设置权限。

      1) 在此处创建目录[drupal_installed_here]/tmp

      2) 通过网络浏览器导航到 /admin/config/media/file-system 并将临时目录更改为:

      tmp 而不是 /tmp(没有前导斜杠)

      3) 试试这个命令:

      chmod 775 [drupal_istalled_here]/tmp
      

      并刷新 /admin/config/media/file-system 页面

      3) 如果这不起作用,请尝试以下命令:

      chmod 777 /home/quickstart/websites/tmp
      

      并刷新 /admin/config/media/file-system 页面

      最后一个命令会大量打开您的临时目录权限 (rwxrwxrwx),但有时这对于让您的网站在共享主机上运行是必要的。

      【讨论】:

        【解决方案3】:

        尽管互联网上有几个与它相关的帖子,但我花了很长时间才弄清楚这个错误。

        如果您在页面上遇到此错误,那么您需要按照以下步骤来解决它:

        1. 转到管理->报告->最近的日志消息。阅读最新的错误消息。这将告诉您哪个文件夹导致了问题。它不一定是有关此主题的在线线程中列出的目录。对我来说是:sites/default/files/js

        2. 如果您在 Linux 服务器上运行 Drupal,则需要向问题文件夹添加读/写权限。您可以通过转到 linux/SSH 命令行并键入以下内容来执行此操作(将文件夹地址替换为您的文件夹的地址)

        chmod 777 /var/www/html/sites/default/files/js

        就是这样。错误消息现在应该消失了。

        【讨论】:

          【解决方案4】:

          我以前的有问题的配置:

          chmod 664 -R /var/drupal-bc/sites/default/files
          chmod 664 -R /var/drupal-bc/sites/default/private
          
          drw-rw-r-- 2 www-data www-data  4096 Jul 31 12:35 files
          drw-rw-r-- 3 www-data www-data  4096 Jul  5 15:08 private
          

          我的新功能配置:

          chmod 774 -R /var/drupal-bc/sites/default/files
          chmod 774 -R /var/drupal-bc/sites/default/private
          
          drwxrwxr-- 2 www-data www-data  4096 Jul 31 12:35 files
          drwxrwxr-- 3 www-data www-data  4096 Jul  5 15:08 private
          

          【讨论】:

            【解决方案5】:

            请不要使用777权限,因为会有安全问题。 775 就可以了。

            chmod 775 -R /var/drupal-bc/sites/default/files
            chmod 775 -R /var/drupal-bc/sites/default/private
            

            如果您打开了 javascript 缓存,您可能需要 755 /sites/all/your-theme/js

            【讨论】:

              【解决方案6】:
              chmod 777 /var/www/html/sites/default/files/js
              

              帮我解决了问题

              【讨论】:

                猜你喜欢
                • 2017-03-01
                • 1970-01-01
                • 2018-06-15
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2015-10-18
                • 1970-01-01
                相关资源
                最近更新 更多