Ставил последние обновления ядра и модулей Drupal 9 с версии 9.3 до 9.5. При этом был получается баг – composer игнорирует настройки json и ставит в папку drupal core в папку vendor, а не туда куда надо. В результате сайт перестает нормально работать и при попытке зайти на любую страницу вызывает редирект в /core/install.php.
В логах получается что-то вроде:
PHP Fatal error: Cannot redeclare config_get_config_directory() (previously declared in /home/***/public_html/****/core/includes/bootstrap.inc
Что помогло: удаление папки vendor и composer.lock и исправление “composer/installers”: false на true в composer.json
“config”: { “sort-packages”: true, “allow-plugins”: { “composer/installers”: true, “cweagans/composer-patches”: true, “drupal/core-composer-scaffold”: true, “drupal/core-project-message”: true |
После чего переустановил всё командой:
composer install |
Post a comment