Ошибка: Class 'Twig\\Loader\\ArrayLoader' not found in... (ОС 3.0.3.7)

Тема в разделе "Ошибки и их решения", создана пользователем Олег_Груздев, 6 фев 2022.

  1. Олег_Груздев

    Олег_Груздев Новичок

    Сообщения:
    2
    Симпатии:
    0
    Добрый день. Скопировал магазин с поддомена на основной домен. В конфигах прописал новые адреса. При запуске попросило обновить php до 7.3+. Обновил на основном домене версию php. Но теперь выдает ошибку
    Class 'Twig\\Loader\\ArrayLoader' not found in...
    Причем на поддомене все ок работает
    магазин https://tiger-rus.ru/
    поддомен https://shop.tiger-rus.ru/
    Подскажите, пожалуйста.
     

    Вложения:

  2. devimirochnik

    devimirochnik Продвинутый пользователь

    Сообщения:
    730
    Симпатии:
    100
    Здравствуйте

    Воообще, ошибка похожа на https://github.com/opencart/opencart/pull/7153#issuecomment-500143157

    Но прежде советую попробовать сделать следующим образом (у вас "как бы" еще ошибки с кэшем):

    1. Делаете бэкап основного сайта
    2. Сносите полностью основной сайт.
    3. Настраиваете окружение php и прочее, как у тестового сайта
    4. Открываете тестовый сайт - чистите и отключаете все кэши (твиг и прочее).
    5. Переносите с тестового на основной сайт (файлы и БД)
    6. Корректируете конфиги.
     
  3. Олег_Груздев

    Олег_Груздев Новичок

    Сообщения:
    2
    Симпатии:
    0
    Спасибо! Я папку storage не перенес в корень
     
  4. devimirochnik

    devimirochnik Продвинутый пользователь

    Сообщения:
    730
    Симпатии:
    100
    Пожалуйста