Magento 2.2.4 поколения не существует - PullRequest
0 голосов
/ 03 мая 2018

Я установил Magento 2.2.4 с композитором. Все работает, но когда я запускаю эту команду.

php bin/magento setup:di:compile

Это дает мне ошибку

**[RuntimeException] Source class "\Magento\Payment\Model\Method\Virtual" forMagento\Payment\Model\Method\VirtualLogger" generation does not exist.** 

Я очистил весь кеш и также удалил эти папки

rm -rf var/di/* var/generation/* var/cache/* var/log/* var/page_cache/* var/session/* var/view_preprocessed/* pub/static/*

Ваша помощь будет оценена по достоинству. Заранее спасибо

Ответы [ 3 ]

0 голосов
/ 09 мая 2018

Эта проблема возникает, только если у вас есть плагин для класса "Psr \ Log \ LoggerInterface"

В нашем случае это было в расширении WeltPixel

app / code / WeltPixel / Backend / etc / di.xml

Удаление содержимого

 <type name="Psr\Log\LoggerInterface">
         <plugin name="weltpixel-backend-logger"
                 type="WeltPixel\Backend\Plugin\Logger" sortOrder="15"/>
 </type>

решил проблему.

Просто найдите в вашей файловой системе текст

имя = "Psr \ Log \ LoggerInterface"

и временно удалите плагин, пока у нас не появится официальное решение по проблеме GitHub https://github.com/magento/magento2/issues/14950

0 голосов
/ 04 июня 2019

Сначала очистите весь кеш, выполнив в терминале следующую команду:

rm -rf var/di/* var/generation/* var/cache/* var/page_cache/* var/view_preprocessed/* var/composer_home/cache/*

Тогда попробуйте следующее:

php bin/magento setup:di:compile
php bin/magento setup:upgrade
php bin/magento setup:static-content:deploy -f

Надеюсь, это решит вашу проблему.

0 голосов
/ 03 мая 2018

то же самое. я также вижу похожую проблему, зарегистрированную на https://github.com/magento/magento2/issues/14950

примечание: переменная / генерация перемещена в сгенерированный / код, а переменная / генерация была перемещена в сгенерированный / метаданные в м2.2

edit: я также связался с WeltPixel после некоторых комментариев на github, и они сказали.

«Мы знаем об этой проблеме, которая появилась в Magento 2.2.4, и мы уже исправили ее. Это исправление будет включено в следующие выпуски продуктов на следующей неделе после завершения всех испытаний».

...