Drupal не может создавать файлы в каталоге / var / www / html / drupal

3877
Nitish

Я пытаюсь установить Drupal 7.18 на мою машину с Fedora 14. Я поместил файл Drupal в /var/www/html/drupalкаталог и установил chmod 7777 -R drupalразрешение. Но когда я попытался установить Drupal, он показывает такие ошибки, как:

Файловая система Каталог сайтов / default / files не существует. Автоматическая попытка создать этот каталог не удалась, возможно, из-за проблем с разрешениями. Чтобы продолжить установку, либо создайте каталог и измените его разрешения вручную, либо убедитесь, что у установщика есть разрешения на его автоматическое создание. Для получения дополнительной информации см. INSTALL.txt или онлайн-справочник.

Файл настроек Файл настроек не существует. Установщик Drupal требует, чтобы вы создали файл настроек как часть процесса установки. Скопируйте файл ./sites/default/default.settings.php в ./sites/default/settings.php. Более подробная информация об установке Drupal доступна в INSTALL.txt.

В чем проблема там ?? Я новичок в Linux.

1
Вы уверены, что `drupal` - это имя пользователя вашего веб-сервера? Не `www-data` или что-то еще? slhck 11 лет назад 0

2 ответа на вопрос

1
Alexey Kamenskiy

Сначала проверьте, кто является владельцем файлов. Если это другой пользователь, www-dataвы должны изменить его на этого пользователя, выполнив:

$ cd /var/www && chown -R www-data:www-data html 

Это примет все файлы и изменит его владельца и группу владельцев на www-data.

Возможно, это не интуитивно понятно, но во время установки Drupal вы должны выполнить некоторую ручную работу. Полученная вами ошибка ясно указывает на то, что вы должны сделать.

Сначала подтвердите, что у вас есть каталог /var/www/html/drupal/sites/default/files. Если не существует, вы должны создать его, выполнив:

$ mkdir /var/www/html/drupal/sites/default/files 

Во-вторых, скопируйте шаблон настроек в другой файл, выполнив:

$ cp /var/www/html/drupal/sites/default/default.settings.php /var/www/html/drupal/sites/default/settings.php 

Этого должно быть достаточно много. Если будут какие-либо дальнейшие сообщения об ошибках. Просто следуйте тому, что они просят вас сделать ...

1
Edmund518

Настройка одиночного сайта Drupal:

Чтобы создать папку с файлами:

cd /var/www/[website] [anyway it is the path to your web directory]  sudo mkdir sites/default/files && sudo chmod -R 777 files && sudo chown -R www-data:www-data files [or sudo chown -R apache:apache files]  

Чтобы создать файл settings.php

cd /var/www/[website] [anyway it is the path to your web directory]  sudo cp sites/default/default.settings.php sites/default/settings.php  sudo chmod -R 755 settings.php 

После того, как вы закончили установку, вам нужно сделать:

sudo chmod 644 settings.php 

или что вы хотите, чтобы запретить запись от других пользователей.