Почему возникают такие ошибки при добавлении модуля через ftp?

Главные вкладки

Аватар пользователя Joseph Joseph 15 октября 2021 в 20:22

Пользуюсь Ubuntu 20.04. Установил Drupal9 сайт и поднял с помощью Docker4Drupal. Настроено в docker-compose.yml что используются контейнеры: веб сервер - контейнер nginx, база данных - контейнер mariadb.

Но когда я зашел в админке:
Extend -> Add new module
написал адрес https://ftp.drupal.org/files/projects/pathauto-8.x-1.8.tar.gz нажал Continue и вместо добавления модуля меня перенаправило на страницу:
http://myproject.localhost:8000/core/authorize.php
И появилась вот такая форма заполнив которую я получил ошибки как на скриншоте:

Username, password, HOST я написал точно такой же, как и в установочном окне Drupal(Database username, Database password, ADVANCED OPTIONS : HOST)

Как решить проблему?

Комментарии

Аватар пользователя bsyomov bsyomov 18 октября 2021 в 11:25

Вылезает такое сообщение потому, что у пользователя под которым работает сайт нет прав записи туда, где хранятся модули, что и правильно. Также, у вас нет в этих контейнерах FTP, а если бы и был, доступы от базы и ftp это уж совсем разные вещи. Smile В общем, такой способ установки модулей тут просто не подходит.

Как выше написано, модули в таком окружении устанавливаются с помощью composer, конечно.

Аватар пользователя rukoved rukoved 3 августа 2023 в 13:05

Такой-же вопрос, для теста нужно сделать обновление скрипта базы-данных в админке сайта, но только в docker-контейнере