2019-03-08

victor_sudakov: (Default)
2019-03-08 12:14 pm

Проблемы с загрузкой модулей и тем в Drupal через Web-интерфейс

1. При попытке загрузить в Drupal 8 модули или темы через админский веб-интерфейс возникает приглашение ввести учетные данные для доступа к коду сайта по FTP (!).

Решение (при условии, что пул php-fpm работает от пользователя www):
chown -R www:www /usr/local/www/drupal8/modules /usr/local/www/drupal8/themes

2. При попытке загрузить в Drupal 8 модули или темы через админский веб-интерфейс возникает "AJAX HTTP ошибка, полученный код HTTP 403" с невнятным упоминанием "/core/authorize.php/core/authorize.php?batch=1...". Это значит, вы делали настройку связки drupal+nginx+php-fpm по статье https://www.nginx.com/resources/wiki/start/topics/recipes/drupal/ , но натолкнулись на баг, описанный в https://pantheon.io/blog/update-your-nginx-config-drupal-8. Но решение в тексте статьи описано неправильно, правильное решение есть в комментах, и заключается в строчке
rewrite ^/core/authorize.php/core/authorize.php(.*)$ /core/authorize.php$1;
прямо в блоке server{} перед 
   location ~ \..*/.*\.php$ {
        return 403;
    }