2 исключение(исключения): Исключение #0 (Исключение ReflectionException): Класс Magento\Framework\Представление\Макет\Читатель\Видимость\Условие не существует


Я получаю вышеуказанную ошибку при обновлении с Magento 2.1.8 до Magento 2.2.1

2 exception(s):
Exception #0 (ReflectionException): Class Magento\Framework\View\Layout\Reader\Visibility\Condition does not

Существуют

Author: Teja Bhagavan Kollepara, 2017-11-21

2 answers

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

 1
Author: anirvan, 2017-11-22 04:21:15

Проблемы, подобные той, о которой вы упомянули, могут иметь несколько причин. Следующая последовательность команд проверит зависимости и восстановит код. Возможно, для решения вашей конкретной проблемы потребуется слишком много команд, но с учетом информации, которую вы добавили в свой вопрос, это может быть лучшим решением для "быстрого решения":

Введите свой рабочий каталог Magento 2

cd MAGENTO_ROOT

Удалите сгенерированные фрагменты кода, чтобы убедиться, что у нас есть чистое рабочее пространство

rm -rf var/cache/* var/di/* var/generation/* var/page_cache/* var/view_preprocessed/* pub/static/frontend/* vendor

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

composer install

Скомпилировать классы DI

php bin/magento setup:di:compile

Компилировать статические файлы

php bin/magento setup:static-content:deploy

Установить разрешения

chmod -R www-data:www-data && find app/code pub/static app/etc var/generation var/di var/view_preprocessed vendor \( -type f -or -type d \) -exec chmod u-w {} \; && chmod o-rwx app/etc/env.php && chmod u+x bin/magento

В одном "лайнере"

(cd MAGENTO_ROOT && rm -Rf var/generation/* var/cache/* var/page_cache/* var/view_preprocessed/* pub/static/* var/di/* generated/code/* vendor && commposer install && php bin/magento setup:di:compile && php bin/magento setup:static-content:deploy && chmod -R www-data:www-data && find app/code pub/static app/etc var/generation var/di var/view_preprocessed vendor \( -type f -or -type d \) -exec chmod u-w {} \; && chmod o-rwx app/etc/env.php && chmod u+x bin/magento) || echo "Whooops, that failed..."

 1
Author: David Lambauer, 2018-04-19 05:56:56