Main > Magento > Magento 2: Can't run this operation: deployment configuration is absent

Magento 2: Can't run this operation: deployment configuration is absent

21.04.2019 0 comments » Views: 2,574

Magento 2

Столкнулся с ошибкой "Can't run this operation: deployment configuration is absent" в Magento 2 при попытке выполнить "php bin/magento setup:upgrade" ..

Проект вытянут с гита, файл app/etc/env.php создан и заполнен, но ничего не работает.

Запускаю

получаю

Окей, беру опции вот отсюда и запускаю генерацию конфига

получаю

Повторяю команду setup:upgrade, опять та же ошибка.. Ок, чем разбираться что не так, проще глянуть код, открываю

вижу это

смотрю, что за класс у объекта $this->deploymentConfig, оказывается это

так же смотрю константу ConfigOptionsListConstants::KEY_MODULES, она равна "modules"

смотри его метод get

похоже что в flatData нет нашего ключа modules, делаю print_r($this->flatData) - да это именно так.

Пробую выполнить

получаю ошибку

Выполняю

получаю сообщение что все модули включены

Выполняю снова

получаю целую кучу ошибок

тут все просто, сигнатуры методов не совпадают, правим вручную добавляя указанные сигнатуры. Перезапускаем, опять правим, так все 100500 файлов.

Далее получаю ошибку

Исправляю, устанавливая mcrypt в свой PHP 7.2

Наконец-то получаю, сообщение что все выполнилось

запускаю опять

получаю ошибку

Смотрим код этого файла

Можно просто вырезать установку именно этой переменной, но сперва гуглим и видим, что ошибка возникает когда сессии сохраняются в Redis-е

Переключаем место хранения сессий на файлы

запускаем снова

на этот раз другая ошибка

опять смотрим код, видим

ок, надоело, это простой Warning, просто глушим его вот так

запускаем снова

на этот раз все начинает работать, но все равно падает с ошибкой

по указаному адресу видим такой код

в count попадает не верный тип, смотрим getParentTheme(), видим следующее

все понятно, возвращается null отсюда и ошибка, правим

запускаем снова

На этот раз получаем то, что ожидали

На этом мои приключения не закончились, на фронте я получил

Но, это уже совсем дургая история..

Author: | Rating: 4/5 | Tags:

Leave a Reply

Your email address will not be published. Required fields are marked *

Allowed HTML-tags: <a>, <code>, <i>, <em>, <strong>, <b>, <u>, <strike>