после переноса на другой домен opencart
при входе в админку
Notice: unserialize() [function.unserialize]: Error at offset 50 of 54 bytes in /home/....../admin/index.php on line 45
Fatal error: Call to a member function getId() on a non-object in /home/....../catalog/controller/common/header.php on line 43
при входе на сайт
Notice: unserialize() [function.unserialize]: Error at offset 50 of 54 bytes in /home/..../index.php on line 61
проверьте конфигурации в файлах
admin/config.php
и /config.php
почистите кеш
/system/cache/
проверьте кодировку имен файлов картинок
выполните запрос
delete
FROM `myprefix_setting`
where groupe='welcome'
сделайте изменения
в admin/index.php
замените в строке 45
$config->set($setting['key'], unserialize($setting['value']));
на это
$config->set($setting['key'], unserialize($setting['value'])); if (!unserialize($setting['value'])) echo $setting['key']."==>".$setting['value']."
";
и увидите чего именно не хватает
действительно были повреждены данные в серриализованном массиве
после импорта базы phpmyadmin ом
в таблице
myprefix_setting
testimonial
testimonial_module
a:1:{i:1;a:8:{s:17:"testimonial_title";a:1:{i:2;s:12:"Отзывы";}s:17:"testimonial_limit";s:2:"10";s:18:"testimonial_random";s:1:"0";s:27:"testimonial_character_limit";s:3:"100";s:9:"layout_id";s:1:"9";s:8:"position";s:14:"content_bottom";s:6:"status";s:1:"0";s:10:"sort_order";s:0:"";}}
восстановил вручную все заработало
Комментарии
Оставить комментарий
Выполнение скриптов на стороне сервера PHP (LAMP) NodeJS (Backend)
Термины: Выполнение скриптов на стороне сервера PHP (LAMP) NodeJS (Backend)