Drupal 7安装错误 - 目录sites / default / files不存在

时间:2014-12-23 18:32:08

标签: drupal drupal-7

我正在尝试在RHEL上安装Drupal 7.34,并且我继续遇到有关站点/默认/文件权限的问题。我一直在寻找解决方案,但没有任何帮助。

以下是我正在采取的步骤(具有root访问权限):

在/ var / www / html中执行:drush dl drupal下载Drupal。

然后我按照Drupal的安装说明(来自/ var / www / html):

mv drupal-7.34/* ./
mv drupal-7.34/.htaccess ./
mv drupal-7.34/.gitignore ./
cp sites/default/default.settings.php sites/default/settings.php
chmod a+w sites/default/settings.php
chmod a+w sites/default
cd ..
chown -R apache:apache html

在浏览器中,我导航到http://myhost/install.php。在安装过程的“验证要求”步骤中,我收到以下错误:

目录sites / default / files不存在。

所以,我接下来采取以下步骤:

mkdir html/sites/default/files
chmod a+w html/sites/default/files
chown apache:apache html/sites/default/files

当我尝试安装过程时,我现在收到以下错误:

目录sites / default / files不可写。

我在这里缺少什么? sites / default / files目录存在且可写。非常感谢任何指导。

3 个答案:

答案 0 :(得分:1)

我应用的解决方案更多的是解决方法,但我最终使用Drush来处理整个安装,而不是使用它来下载Drupal并从那里手动配置它。

答案 1 :(得分:1)

我仍然不知道这个问题的答案"简单"错误,但我知道在添加用户或授予组的完全权限之前,必须知道运行(拥有)httpd的用户的名称。这并不总是www-data

另外 - 我的网站/默认/文件 - 实际上是可写的,几乎所有发布此问题的人都是如此。 Drupal的安装存在严重问题,它存在这个问题,它是如此普遍并且代码维护者没有充分解决。搜索了大约20个回复#34;非常简单"问题仍然没有任何建议工作。完全打开权限,将drupal安装文件chown到httpd守护进程(apache)和组(在我的情况下为www)

答案 2 :(得分:1)

这些修复了它:

chmod 777 sites/default chmod 777 sites/default/setting.php

事实证明,文档中的'chmod a + w ...'命令还不够 - 777包含'x',使项目可执行且可写。