Познавательный блог Мобильная врсия

Страницы

Промо

Opencart 3.0.3.9 и PHP 8 ошибка Passing null to parameter action.php on line 65

После обновления PHP до версии 8.2.14 на своем сервере, обнаружил ошибку, которая появилась н всех страницах. Текст ошибки следующий.

PHP Unknown: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /xxx/model/tool/backup.php on line 47

Оказалось, это вызвано нулевыми значениями. Я нашел некоторые из них в таблице oc_googleshopping_product, используемой встроенным расширением Google Shopping. Необходимо добавить проверку на то, что значение $ равно null перед строкой 47 из admin/model/tool/backup.php. Самый простой способ остановить ошибку - заменить 65 строку в action.php.

Было private $route;

Стало private $route = '';

Написать комментарий








Поиск по сайту

Статистика

Мета

  Разработка и дизайн — StvPromo.ru