Opencart vqmod помилка Error: PHP Unknown: preg_replace ()

Часто при перенесенні, установки нової системи або оновлення в Opencart можна отримати помилку: vqmod Error: PHP Unknown: preg_replace (): The /e modifier is deprecated, use preg_replace_callback instead in. останнім часом така помилка буде з’являтися все частіше Opencart 1.5 – оскільки версія Vqmod вже давно під нього не оновлюється а технології не стоять на місці і мають місце несумісність. Так що ж робити? Саме гілка 1.5 є найбільш вдалою (по суб’єктивну думку) і на ній рабатуют тисячі сайтів. І я в своїй роботі, незважаючи на те що вже вийшла трійка опенкарт, не збираюся переходити з 1.5, а продовжую подшлифовывать движок під себе і насолоджуватися швидкістю, функціональністю і прсототой. Так що будемо виправляти помилки.

Отже, якщо у вас в якому небуть разі з’явилася помилка PHP Unknown: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in …. /vqmod/vqmod.php on line 252 потрібно зробити наступне. У файлі:

/vqmod/vqmod.php

знаходимо функцію:

і замінюємо її повністю:

Після чого помилка зникне і можна і далі насолоджуватися роботою з чудовим движком Opencart (Ocstore) версії 1.5 x

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *