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

Я пытаюсь установить 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.

2 ответа

Решение

Сначала проверьте, кто является владельцем файлов. Если это пользователь отличается от 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 

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

Настройка одиночного сайта 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 

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

Другие вопросы по тегам