Меню
Категории
Opencart 3.0.3.9 и PHP 8 ошибка Passing null to parameter action.php on line 65
26 февраля, 2024 Веб

После обновления 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 = ”;

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




*