【发布时间】:2014-12-23 18:32:07
【问题描述】:
我正在尝试在 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 目录存在并且是可写的。非常感谢任何指导。
【问题讨论】:
-
这很简单。您的“站点/默认/文件不可写”。将权限 ont sites/default/files 更改为 www-data
-
从“www/default”执行“sudo chown www-data:www.data files”
-
类似的东西。 Itthe da 圣诞节后,我现在喝 :)
-
尝试将权限更改为 777
-
嗨 2pha - 感谢您的回复。但是,用户和组不存在 www-data 不存在。在我盲目添加用户之前,您能否简要解释一下我为什么要这样做?我会自己做 Goolging,但如果你能解释一下,那就太好了。