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

Drupal 7安装错误-目录sites/default/files不存在,drupal,drupal-7,Drupal,Drupal 7,我正在尝试在RHEL上安装Drupal 7.34,但在sites/default/files上的权限方面仍然遇到问题。我到处寻找解决办法,但没有任何帮助 以下是我正在采取的步骤(使用root访问): 在/var/www/html中,我执行:drushdl-drupal下载drupal 然后,我按照Drupal的安装说明(来自/var/www/html): 在浏览器中,我导航到http://myhost/install.php。在安装过程的“验证需求”步骤中,我收到以下错误: 目录sites/de

我正在尝试在RHEL上安装Drupal 7.34,但在sites/default/files上的权限方面仍然遇到问题。我到处寻找解决办法,但没有任何帮助

以下是我正在采取的步骤(使用root访问):

在/var/www/html中,我执行:
drushdl-drupal
下载drupal

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

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

目录sites/default/文件不存在。

因此,我采取以下步骤:

mkdir html/sites/default/files
chmod a+w html/sites/default/files
chown apache:apache html/sites/default/files
当我尝试安装过程时,现在出现以下错误:

目录sites/default/文件不可写。


我错过了什么?sites/default/files目录存在并且可写。非常感谢任何指导。

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

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

另外,我的站点/default/files实际上是可写的,就像几乎所有发布这个问题的人一样。Drupal的安装有严重的问题,它有这个问题,它是如此普遍,代码维护人员没有充分解决。对这个“非常简单”的问题搜索了大约20个答案,但仍然没有一个建议有效。完全打开权限,将drupal安装文件传送到httpd守护进程(apache)和组(在我的情况下是www)

这些为我修复了它:

chmod 777站点/默认值
chmod 777 sites/default/setting.php


事实证明,文档中的“chmod a+w..”命令是不够的——777包括“x”,使项目既可执行又可写。

这非常简单。您的“站点/默认/文件不可写”。将对sites/default/files的权限从“www/default”改为“www-data”,执行“sudo-chown-www-data:www.data-files”之类的操作。现在是xmas和Im drnk之后的da:)尝试将权限更改为777Hi 2pha-感谢您的回复。但是,用户和组不存在www数据不存在。在我盲目添加用户之前,你能简单解释一下我为什么要这么做吗?我会自己搞定的,但如果你能解释一下,那就太好了。
mkdir html/sites/default/files
chmod a+w html/sites/default/files
chown apache:apache html/sites/default/files