tr-opencart

     
avatar Şuanki Zaman: 12-19-2024, 07:54 AMHoşgeldin Misafir !
  Şifremi Hatırlat   kayıt ol
opencart temaları

sunucudan localhosta kopyaladım Notice: unserialize(): Error at offset 55188 of 65535

Konuyu görüntüleyenler: 1 Misafir
 
Değerlendir:
  • 0 Oy - 0 Yüzde
  • 1
  • 2
  • 3
  • 4
  • 5
%
Cevapla  Gönder 
v  v
Yazar  masteryoda - Görüntüleme - Okunma  2103 - Yorum  1

masteryodav
Acemi Üye
**
Üye user avatar
Çevrimdışı

Mesajlar: 6
Konular: 2
Katılma Tarihi: Apr 2012
Rep Puanı: 0
Teşekkürler: 0
0 Mesajına, 0 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 06-17-2019 03:02 PM

Merhaba Arkadaşlar,
2.0.1.1 sürümdeki Opencart sitemi "sunucudan localhosta" kopyaladım wamp 64 bit üzerine.
önce aynı versiyon opencart sürümü kurup başarılı şekilde db ve diğer klasörleri de gayet güzel kopyaladım,
site açılıyor hemen herşey çalışıyor gibi de görünüyor. bazı sayfalarda şimdilik css hatası diye düşündüğüm görsel dağınıklıklar var sadece.

Asıl sorun şu:

Ana sayfada üstte bu hata geliyor;

Notice: unserialize(): Error at offset 55188 of 65535 bytes in C:\wamp64\www\mysite\index.php on line 58
Call Stack
# Time Memory Function Location
1 0.0026 332992 {main}( ) ...\index.php:0
2 0.0825 2130336 unserialize ( ) ...\index.php:58
Kod:
<?php
// Version
define('VERSION', '2.0.1.1');

// Configuration
if (is_file('config.php')) {
    require_once('config.php');
}

// Install
if (!defined('DIR_APPLICATION')) {
    header('Location: install/index.php');
    exit;
}

// VirtualQMOD
require_once('./vqmod/vqmod.php');
VQMod::bootup();

// VQMODDED Startup
require_once(VQMod::modCheck(DIR_SYSTEM . 'startup.php'));

// Registry
$registry = new Registry();

// Loader
$loader = new Loader($registry);
$registry->set('load', $loader);

// Config
$config = new Config();
$registry->set('config', $config);

// Database
$db = new DB(DB_DRIVER, DB_HOSTNAME, DB_USERNAME, DB_PASSWORD, DB_DATABASE);
$registry->set('db', $db);

// Store
if (isset($_SERVER['HTTPS']) && (($_SERVER['HTTPS'] == 'on') || ($_SERVER['HTTPS'] == '1'))) {
    $store_query = $db->query("SELECT * FROM " . DB_PREFIX . "store WHERE REPLACE(`ssl`, 'www.', '') = '" . $db->escape('https://' . str_replace('www.', '', $_SERVER['HTTP_HOST']) . rtrim(dirname($_SERVER['PHP_SELF']), '/.\\') . '/') . "'");
} else {
    $store_query = $db->query("SELECT * FROM " . DB_PREFIX . "store WHERE REPLACE(`url`, 'www.', '') = '" . $db->escape('http://' . str_replace('www.', '', $_SERVER['HTTP_HOST']) . rtrim(dirname($_SERVER['PHP_SELF']), '/.\\') . '/') . "'");
}

if ($store_query->num_rows) {
    $config->set('config_store_id', $store_query->row['store_id']);
} else {
    $config->set('config_store_id', 0);
}

// Settings
$query = $db->query("SELECT * FROM `" . DB_PREFIX . "setting` WHERE store_id = '0' OR store_id = '" . (int)$config->get('config_store_id') . "' ORDER BY store_id ASC");

foreach ($query->rows as $result) {
    if (!$result['serialized']) {
        $config->set($result['key'], $result['value']);
    } else {
        $config->set($result['key'], unserialize($result['value']));
    }
}

if (!$store_query->num_rows) {
    $config->set('config_url', HTTP_SERVER);
    $config->set('config_ssl', HTTPS_SERVER);
}

// Url
$url = new Url($config->get('config_url'), $config->get('config_secure') ? $config->get('config_ssl') : $config->get('config_url'));
$registry->set('url', $url);

// Log
$log = new Log($config->get('config_error_filename'));
$registry->set('log', $log);

function error_handler($errno, $errstr, $errfile, $errline) {
    global $log, $config;

    // error suppressed with @
    if (error_reporting() === 0) {
        return false;
    }

    switch ($errno) {
        case E_NOTICE:
        case E_USER_NOTICE:
            $error = 'Notice';
            break;
        case E_WARNING:
        case E_USER_WARNING:
            $error = 'Warning';
            break;
        case E_ERROR:
        case E_USER_ERROR:
            $error = 'Fatal Error';
            break;
        default:
            $error = 'Unknown';
            break;
    }

    if ($config->get('config_error_display')) {
        echo '<b>' . $error . '</b>: ' . $errstr . ' in <b>' . $errfile . '</b> on line <b>' . $errline . '</b>';
    }

    if ($config->get('config_error_log')) {
        $log->write('PHP ' . $error . ':  ' . $errstr . ' in ' . $errfile . ' on line ' . $errline);
    }

    return true;
}

// Error Handler
set_error_handler('error_handler');

// Request
$request = new Request();
$registry->set('request', $request);

// Response
$response = new Response();
$response->addHeader('Content-Type: text/html; charset=utf-8');
$response->setCompression($config->get('config_compression'));
$registry->set('response', $response);

// Cache
$cache = new Cache('file');
$registry->set('cache', $cache);

// Session
$session = new Session();
$registry->set('session', $session);

// Language Detection
$languages = array();

$query = $db->query("SELECT * FROM `" . DB_PREFIX . "language` WHERE status = '1'");

foreach ($query->rows as $result) {
    $languages[$result['code']] = $result;
}

$detect = '';

if (isset($request->server['HTTP_ACCEPT_LANGUAGE']) && $request->server['HTTP_ACCEPT_LANGUAGE']) {
    $browser_languages = explode(',', $request->server['HTTP_ACCEPT_LANGUAGE']);

    foreach ($browser_languages as $browser_language) {
        foreach ($languages as $key => $value) {
            if ($value['status']) {
                $locale = explode(',', $value['locale']);

                if (in_array($browser_language, $locale)) {
                    $detect = $key;

                    break 2;
                }
            }
        }
    }
}

if (isset($session->data['language']) && array_key_exists($session->data['language'], $languages) && $languages[$session->data['language']]['status']) {
    $code = $session->data['language'];
} elseif (isset($request->cookie['language']) && array_key_exists($request->cookie['language'], $languages) && $languages[$request->cookie['language']]['status']) {
    $code = $request->cookie['language'];
} elseif ($detect) {
    $code = $detect;
} else {
    $code = $config->get('config_language');
}

if (!isset($session->data['language']) || $session->data['language'] != $code) {
    $session->data['language'] = $code;
}

if (!isset($session->data['lang_image'])){
    $session->data['lang_image'] = $db->query("SELECT * FROM oc_language WHERE code='".$code."' LIMIT 1")->row['image'];
}

if (!isset($request->cookie['language']) || $request->cookie['language'] != $code) {
    setcookie('language', $code, time() + 60 * 60 * 24 * 30, '/', $request->server['HTTP_HOST']);
}

$config->set('config_language_id', $languages[$code]['language_id']);
$config->set('config_language', $languages[$code]['code']);

// Language
$language = new Language($languages[$code]['directory']);
$language->load('default');
$registry->set('language', $language);

// Document
$registry->set('document', new Document());

// Customer
$customer = new Customer($registry);
$registry->set('customer', $customer);

// Customer Group
if ($customer->isLogged()) {
    $config->set('config_customer_group_id', $customer->getGroupId());
} elseif (isset($session->data['customer']) && isset($session->data['customer']['customer_group_id'])) {
    // For API calls
    $config->set('config_customer_group_id', $session->data['customer']['customer_group_id']);
} elseif (isset($session->data['guest']) && isset($session->data['guest']['customer_group_id'])) {
    $config->set('config_customer_group_id', $session->data['guest']['customer_group_id']);
}

// Tracking Code
if (isset($request->get['tracking'])) {
    setcookie('tracking', $request->get['tracking'], time() + 3600 * 24 * 1000, '/');

    $db->query("UPDATE `" . DB_PREFIX . "marketing` SET clicks = (clicks + 1) WHERE code = '" . $db->escape($request->get['tracking']) . "'");
}

// Affiliate
$registry->set('affiliate', new Affiliate($registry));

// Currency
$registry->set('currency', new Currency($registry));

// Tax
$registry->set('tax', new Tax($registry));

// Weight
$registry->set('weight', new Weight($registry));

// Length
$registry->set('length', new Length($registry));

// Cart
$registry->set('cart', new Cart($registry));

// Encryption
$registry->set('encryption', new Encryption($config->get('config_encryption')));

//OpenBay Pro
$registry->set('openbay', new Openbay($registry));

// Event
$event = new Event($registry);
$registry->set('event', $event);

$query = $db->query("SELECT * FROM " . DB_PREFIX . "event");

foreach ($query->rows as $result) {
    $event->register($result['trigger'], $result['action']);
}

// Front Controller
$controller = new Front($registry);

// Maintenance Mode
$controller->addPreAction(new Action('common/maintenance'));

// SEO URL's
$controller->addPreAction(new Action('common/seo_url'));

// Router
if (isset($request->get['route'])) {
    $action = new Action($request->get['route']);
} else {
    $action = new Action('common/home');
}

// Dispatch
$controller->dispatch($action, new Action('error/not_found'));

// Output
$response->output();

Admin panel de ise üstte bu hata geliyor;
Notice: unserialize(): Error at offset 55188 of 65535 bytes in C:\wamp64\www\mysite\admin\index.php on line 42
Call Stack
# Time Memory Function Location
1 0.0013 292528 {main}( ) ...\index.php:0
2 0.0477 2099304 unserialize ( ) ...\index.php:42
Kod:
<?php

// Version
define('VERSION', '2.0.1.1');

// Configuration
if (is_file('config.php')) {
    require_once('config.php');
}

// Install
if (!defined('DIR_APPLICATION')) {
    header('Location: ../install/index.php');
    exit;
}

//VirtualQMOD
require_once('../vqmod/vqmod.php');
VQMod::bootup();

// VQMODDED Startup
require_once(VQMod::modCheck(DIR_SYSTEM . 'startup.php'));

// Registry
$registry = new Registry();

// Config
$config = new Config();
$registry->set('config', $config);

// Database
$db = new DB(DB_DRIVER, DB_HOSTNAME, DB_USERNAME, DB_PASSWORD, DB_DATABASE);
$registry->set('db', $db);

// Settings
$query = $db->query("SELECT * FROM " . DB_PREFIX . "setting WHERE store_id = '0'");

foreach ($query->rows as $setting) {
    if (!$setting['serialized']) {
        $config->set($setting['key'], $setting['value']);
    } else {
        $config->set($setting['key'], unserialize($setting['value']));
    }
}

// Loader
$loader = new Loader($registry);
$registry->set('load', $loader);

// Url
$url = new Url(HTTP_SERVER, $config->get('config_secure') ? HTTPS_SERVER : HTTP_SERVER);
$registry->set('url', $url);

// Log
$log = new Log($config->get('config_error_filename'));
$registry->set('log', $log);

function error_handler($errno, $errstr, $errfile, $errline) {
    global $log, $config;

    // error suppressed with @
    if (error_reporting() === 0) {
        return false;
    }

    switch ($errno) {
        case E_NOTICE:
        case E_USER_NOTICE:
            $error = 'Notice';
            break;
        case E_WARNING:
        case E_USER_WARNING:
            $error = 'Warning';
            break;
        case E_ERROR:
        case E_USER_ERROR:
            $error = 'Fatal Error';
            break;
        default:
            $error = 'Unknown';
            break;
    }

    if ($config->get('config_error_display')) {
        echo '<b>' . $error . '</b>: ' . $errstr . ' in <b>' . $errfile . '</b> on line <b>' . $errline . '</b>';
    }

    if ($config->get('config_error_log')) {
        $log->write('PHP ' . $error . ':  ' . $errstr . ' in ' . $errfile . ' on line ' . $errline);
    }

    return true;
}

// Error Handler
set_error_handler('error_handler');

// Request
$request = new Request();
$registry->set('request', $request);

// Response
$response = new Response();
$response->addHeader('Content-Type: text/html; charset=utf-8');
$registry->set('response', $response);

// Cache
$cache = new Cache('file');
$registry->set('cache', $cache);

// Session
$session = new Session();
$registry->set('session', $session);

// Language
$languages = array();

$query = $db->query("SELECT * FROM `" . DB_PREFIX . "language`");

foreach ($query->rows as $result) {
    $languages[$result['code']] = $result;
}

$config->set('config_language_id', $languages[$config->get('config_admin_language')]['language_id']);

// Language
$language = new Language($languages[$config->get('config_admin_language')]['directory']);
$language->load('default');
$registry->set('language', $language);

// Document
$registry->set('document', new Document());

// Currency
$registry->set('currency', new Currency($registry));

// Weight
$registry->set('weight', new Weight($registry));

// Length
$registry->set('length', new Length($registry));

// User
$registry->set('user', new User($registry));

//OpenBay Pro
$registry->set('openbay', new Openbay($registry));

// Event
$event = new Event($registry);
$registry->set('event', $event);

$query = $db->query("SELECT * FROM " . DB_PREFIX . "event");

foreach ($query->rows as $result) {
    $event->register($result['trigger'], $result['action']);
}

// Front Controller
$controller = new Front($registry);

// Login
$controller->addPreAction(new Action('common/login/check'));

// Permission
$controller->addPreAction(new Action('error/permission/check'));

// Router
if (isset($request->get['route'])) {
    $action = new Action($request->get['route']);
} else {
    $action = new Action('common/dashboard');
}

// Dispatch
$controller->dispatch($action, new Action('error/not_found'));

// Output
$response->output();

Notlar:
Dizinleri ftp ile indirip kopyaladım localhost a. Yani modüllleri manuel olarak ayrıca kurmadım.
Ayrıca Vqmod da mevcut sistemde.
config.php lerin ikisinide güncelledim localhost a uygun şekilde.
Alıntı Yaparak Cevapla
Paylaş!
masteryodav
Acemi Üye
**
Üye user avatar
Çevrimdışı

Mesajlar: 6
Konular: 2
Katılma Tarihi: Apr 2012
Rep Puanı: 0
Teşekkürler: 0
0 Mesajına, 0 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 01-20-2021 01:41 PM
1,5 yıl sonra tesadüfen kendi sorumu gördüm Smile Yukardaki soruna çözüm bulmuştum ama geri gelip yazmayı unutmuşum.
İhtiyacı olanlar olur diye aşağıya çözümü yazdım.

Opencart ta özellikle 2 versiyonlarda çıkan bu notice uyarısında aşağıdaki gibi:
Notice: unserialize(): Error at offset 55188 of 65535 bytes in veya yukardaki gibi uyarı messajları geliyor

Bunun sebebi Veritabanında ki Setting tablosundaki bir satırdaki hatalı değerden kaynaklanıyor.

ÇÖZÜM:

Önce hatanın kaynağını bulmak için ilgili satırı bulup hemen yanına şu kodu ekleyerek, hataya sebep olan modülün adını öğreniyoruz.
if (!unserialize($setting['value'])) echo $setting['key']."==>".$setting['value']."<hr>";

Tekrar refresh ediyoruz sayfamızı ve Modül adını artık gördük.

Şimdi, phpmyadmin ile giriş yaparak setting tablosuna gidelim.
Tablo da yukardak ismini bulduğumuz modülün satırını bulalım.
Satırın sonunda ki "serialized" sütununda ki değeri 1 yerine 0 olarak güncelleyerek düzeltelim.

Ve sorun çözüldüğünü göreceksiniz.
Alıntı Yaparak Cevapla
Paylaş!

« Önceki | Sonraki »
Cevapla  Gönder 

sunucudan localhosta kopyaladım Notice: unserialize(): Error at offset 55188 of 65535 Konusunun Linki Direk Link
sunucudan localhosta kopyaladım Notice: unserialize(): Error at offset 55188 of 65535 Konusunun HTML Kodu HTML Link
sunucudan localhosta kopyaladım Notice: unserialize(): Error at offset 55188 of 65535 Konusu BBCode Linki BBCode Link
sunucudan localhosta kopyaladım Notice: unserialize(): Error at offset 55188 of 65535 Konusunu Paylaş Sosyal Paylaş

Benzeyen Konular
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Notice: Undefined property: Proxy: hatası fadosolrelamisi 0 1,802 02-27-2018 06:46 PM
Son Mesaj: fadosolrelamisi
  Error Logs'a girmiyor aliemre123 2 1,293 02-22-2018 05:31 PM
Son Mesaj: aliemre123
  localhosta opencart kurulumu ftp ayarları evlamoda 2 3,788 04-07-2017 11:53 AM
Son Mesaj: evlamoda
  Notice: Error: Could not load template OmerErdem 1 2,527 10-17-2016 11:52 PM
Son Mesaj: osdem66
  Notice: Undefined variable: entry_export in Hatası (Yedekleme) cankara67 0 2,057 06-17-2016 06:58 PM
Son Mesaj: cankara67
  Ödeme sayfasında Internal Server Error hatası alıyorum alikral 0 2,124 02-01-2016 10:45 AM
Son Mesaj: alikral
  localhosta kuramıyorum?? Talihim 1 1,910 05-27-2015 04:53 PM
Son Mesaj: osdem66
  import/export ile yüklemeden sonra ürün kısmında Error No: 1054 hatası alıyorum mustaphaturk 0 2,919 12-24-2014 10:32 AM
Son Mesaj: mustaphaturk
  Opencart Notice: Undefined variable: logged in barney 0 2,277 11-05-2014 01:39 PM
Son Mesaj: barney

sunucudan localhosta kopyaladım Notice: unserialize(): Error at offset 55188 of 65535 indir, sunucudan localhosta kopyaladım Notice: unserialize(): Error at offset 55188 of 65535 Videosu, sunucudan localhosta kopyaladım Notice: unserialize(): Error at offset 55188 of 65535 online izle, sunucudan localhosta kopyaladım Notice: unserialize(): Error at offset 55188 of 65535 Bedava indir, sunucudan localhosta kopyaladım Notice: unserialize(): Error at offset 55188 of 65535 Yükle, sunucudan localhosta kopyaladım Notice: unserialize(): Error at offset 55188 of 65535 Hakkında, sunucudan localhosta kopyaladım Notice: unserialize(): Error at offset 55188 of 65535 nedir, sunucudan localhosta kopyaladım Notice: unserialize(): Error at offset 55188 of 65535 Free indir, sunucudan localhosta kopyaladım Notice: unserialize(): Error at offset 55188 of 65535 oyunu, sunucudan localhosta kopyaladım Notice: unserialize(): Error at offset 55188 of 65535 download


Forum Atla: