2

Я пытаюсь установить Drupal 7 в VirtualBox под управлением Ubuntu, использовал Vagrant для настройки VirtualBox.

На третьем этапе установки я получил ошибку

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

Я прочитал и следовал инструкциям здесь

Я уже выполнил команды ниже

chmod a+w sites/default/settings.php
chmod a+w sites/default

В качестве последнего средства я создал каталог sites/default/files вручную

mkdir files
chmod 777 files

Но я все равно получаю то же сообщение об ошибке после изменения разрешений для папки

2 ответа2

0

Это должно работать в среде разработчиков. Не безопасно в производстве. В Ubuntu имя пользователя веб-сервера - www-data.

Перейдите в корневой каталог вашего сайта (где находится index.php) и запустите sudo chown -R yourusername:www-data./ sudo chmod -R 770./ sudo chmod -R 775 сайтов / по умолчанию / файлы

0

Бит выполнения также необходим для родительских каталогов, в которых находится рассматриваемый каталог. Таким образом, в зависимости от владельца, некоторая комбинация масок прав пользователя / группы / других должна объединяться, чтобы предоставить запрашивающему пользователю бит выполнения для каждого родительского каталога. Например, если сайты / и сайты / по умолчанию принадлежат группе пользователя, который выполняет PHP (назовите их www-data), то вы должны убедиться, что в обоих каталогах установлен бит выполнения для маски группы chmod g+x sites/ sites/default/ . Если www-data не является ни владельцем, ни владельцем группы родителей, то другая маска должна быть установлена аналогично: chmod o+x sites/ sites/default/ .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .