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.5x

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *