При створенні сайту з певним двигуном необхідно слідувати інструкціям з його встановлення з офіційних джерел, інакше в подальшому можуть виникати різні помилки і проблеми. Помилка Fatal Error Uncaught Exception 'Exception' with Message може виникати через декілька причин. У цій статті ми спробуємо розібратися з нею і визначити корінь проблеми з двигуном магазинів OpenCart.
Зміст статті:
- Что такое OpenCart? 1 Що таке OpenCart?
- Что делать, если появляется ошибка Fatal error 2 Що робити, якщо з'являється помилка Fatal error
- Чистим кэш в OpenCart 3 Чистимо кеш в OpenCart
- Дополнительная чистка кэша 4 Додаткова чистка кеша
- Удаляем английский язык в OpenCart 5 Видаляємо англійську мову в OpenCart
Що таке OpenCart?
Движок для створення комерційних платформ OpenCart досить популярний в Інтернеті, хоча і конкурентів у нього досить. Написаний він, як і інші подібні, на мові програмування PHP. Його перевагою є підтримка доповнень. Відноситься до вільного програмного забезпечення. З модулів можна збирати дуже функціональні платформи для продажу. Його підтримують всі сервера з MySQL і PHP.
Він простий в освоєнні і має простий процес підключення модулів. Є можливість реалізації продажу скачуваних товарів. Велика кількість документацій російською та іншими мовами, загальна админка для кількох керованих платформ, відкритий вихідний код - все це робить його незамінним серед інших движків.
Що робити, якщо з'являється помилка Fatal error
Якщо ви використовуєте будь-які модулі для розширення функцій платформи, перш за все потрібно перевірити підтримку версії движка. Більшість помилок з'являються через неуважність. Якщо ви намагаєтеся встановити модуль, який був розроблений під версію OpenCart 2.1, але у вас встановлена пізніша версія 2.2, тоді стає ясно поява помилки. Спробуйте зв'язатися з розробниками модуля і поцікавтеся у них, якщо нова версія.
Помилки класу Fatal error: Uncaught exception 'Exception' with message з'являються в результаті запиту певного модуля або команди намагаються викликати неіснуючий метод. Спробуйте знайти папку «modification» (по шляху system \ storage) і видалити її вміст. Не виключені помилки сервера. У цьому випадку спробуйте почекати деякий час, щоб переглянути помилку знову.
Чистимо кеш в OpenCart
При заповненому сховищі швидкого доступу сайту можуть виникати помилки, тому його потрібно періодично чистити. Але робити це часто не варто. Поки він заповнений, швидкість доступу до вашого сайту значно вище. Для того, щоб очистити кеш на клієнтської частини, досить видалити його в браузері. Процес очищення кешу на сервері не так вже простий і складається з декількох дій. Чи не буде розбиратися з усіма рівнями кеша, а перейдемо до того, який нам потрібен - VQMod. Він виступає у вигляді файлів з розширеннями .php і .cache.
Очищення цього кеша вирішує проблеми, коли ви встановлюєте який-небудь модуль в движок, але при його тестуванні не бачите змін. У VQMod зберігаються подібні зміни. Коли ми скинемо його настройки, файл заповниться, але вже з потрібними нам параметрами. Щоб це зробити:
- Знайдіть в корені сайту цю папку - VQMod. У ній потрібно видалити весь mods.cache файл;
- Після цього вам необхідно відкрити каталог «Cache»;
- Тут видаліть всі дані.
Всі вилучені файли знову будуть згенеровані, тому сумніватися перед видаленням не варто.
Додаткова чистка кеша
Але це ще не все. Вам варто, звичайно, перевірити, можливо ви вже позбулися повідомлення при помилку Fatal Error Uncaught Exception 'Exception' with Message. Якщо це не так, потрібно спробувати очистити кеш OCMod. Ці файли також зберігають кеш встановлених модифікацій. Вони знаходяться в папці system / modification. Їх також можна знайти в каталогах, які дублюють файлову систему движка. При цьому і назви мають однакові, тому знайти їх буде просто.
Якщо вам потрібно почистити кеш і OCMod, необхідно видалити всі файли в папці «Модифікації» (по шляху вище). У них можуть бути не тільки файли, але і папки. Видалити необхідно все. Розробники безкоштовного магазину в версіях вище 2.0 надають видалення даного кешу більш зручним способом.
- Перейдіть в меню «Додатки»;
- Тут знайдіть «Модифікації»;
- Вгорі знайдіть піктограму гумки і натисніть її. Знайдіть поруч кнопку «Оновити» та натисніть її теж.
При цьому відбудеться генерація нових файлів. Тепер перевірте знову помилку, можливо вам вже вдалося розв'язати цю проблему.
Видаляємо англійську мову в OpenCart
При використанні декількох мов в вашому движку, можуть з'являтися подібні помилки. Якщо ви створюєте магазин, який буде використовувати тільки російську мову, рекомендується видалити англійська з движка. Для цього вам необхідно:
- Перейдіть в розділ «Система»;
- Відкрити пункт «Локалізація» і знайти ще один пункт «Мови»;
- Встановіть на чекбоксі з англійською мовою галочку;
- Справа виберіть піктограму кошика, щоб видалити його.
Подібним чином можна видалити долар з валют вашого магазину. Виберіть в блоці (де знаходиться мову) «Валюти» і також відзначте непотрібні валюти в списку. Після видалення мови необхідно знову перевірити наявність помилки Fatal Error Uncaught Exception 'Exception' with Message.