Unknown: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in/vqmod/vqmod.php on line 329 openCart

226
01 июня 2017, 10:55

opencart выходит такая ошибка вверху страницы. Вот строка

            $modFilePath = preg_replace('/([^*]+)/e', 'preg_quote("$1", "~")', $modFilePath);
Answer 1

Замените функцию preg_replace() на preg_replace_callback() так

$modFilePath = preg_replace_callback(
    '/([^*]+)/', 
    function($match) { return preg_quote($match[1], "~"); },   
    $modFilePath
);
READ ALSO
Подскажите регулярку

Подскажите регулярку

В тексте встречаются такие наборы (может быть много) [10-4-391][10-4-392]Как получить каждую цифру из набора в скобках ? Цифры могут быть разные спасибо

179
Как вывести value у MaskedInput в Yii2?

Как вывести value у MaskedInput в Yii2?

ЗдравствуйтеЯ уже погуглила данную проблему в интернете, но ничего из найденного (в том числе и на StackOverflow) мне не помогло

402
Запустить bash скрипт через php

Запустить bash скрипт через php

Возможно ли как то это

267
Где нужно хранить выданный ключ api?

Где нужно хранить выданный ключ api?

Есть сервис, который предоставляет api для разработчиковЯ получил этот код с целью сделать свой сервис

300