Sunucular ve Paneller

Opencart Notice: unserialize() [function.unserialize] hatasının çözümü

Opencart Notice: unserialize() [function.unserialize] hatasının çözümü

Ücretli ve ücretsiz eticaret yazılımlarının (script) en çok tercih edileni olan Opencart ile ilgili, özellikle yedekten geri yükleme yapıldığında ortaya çıkabilen Notice: unserialize() [function.unserialize]: Error at offset hatasının çözümü ile ilgili bilgiyi yazının devamında okuyabilirsiniz.

 

style=”display:inline-block;width:160px;height:600px”
data-ad-client=”ca-pub-2412933867012161″
data-ad-slot=”6249408173″>

 

Opencart gibi ücretsiz açık kaynaklı yazılımlar, çoğu zaman hatasız çalışsalar da, kullanıcı hataları veya sunucu yada panel uyumsuzlukları gibi durumlarda bazı içinden çıkılamaz gibi görünün hatalarla karşılaşmanızı engelleyemiyor.

İşte bu hatalardan bir tanesi de “Notice: unserialize() [function.unserialize]: Error at offset” diye başlayan ve altına daha birçok hata satırını da ekleyen fonksiyon hatasıdır. Bu hata ile ilgili gayri resmi destek sitelerinden onlarca öneri ve çözüm yolu bulunmasına rağmen, şayet hata user.php dosyasını da kapsıyorsa yani aldığınız hata;

Notice: unserialize() [function.unserialize]: Error at offset XXXXX of XXXXX bytes in /home/siteadı/public_html/system/library/user.php on line 23Warning: Cannot modify header information – headers already sent by (output started at /home/siteadı/public_html/admin/index.php:81) in /home/siteadi/public_html/system/engine/controller.php on line 28Warning: Cannot modify header information – headers already sent by (output started at /home/siteadı/public_html/admin/index.php:81) in /home/siteadı/public_html/system/engine/controller.php on line 29

gibi sıkıntılı bir hal aldıysa, sorun büyük ihtimalle oc_user_group tablosundaki bir uyuşmazlıktan kaynaklanıyordur. Ve ne yazık ki bu hatanın karşılığı olarak önerilen çözüm yolları ise en büyük hatalardan biridir. Yani eski yedeğe geri dönmek.

Ama ne yazık ki OPENCART HATASINI bu yöntemle çözmüş olanlar, size bundan başka bir yol olmadığını anlatmak için ısrar etmekten geri duramazlar. Bu kadar karalama ve uzatma yeter diyerek hemen bahsettiğimi OPENCART HATASININ ÇÖZÜMÜ ne geçelim.

UPDATE `oc_user_group` SET `permission` = ‘a:2:{s:6:”access”;a:1:{i:0;s:20:”user/user_permission”;}s:6:”modify”;a:1:{i:0;s:20:”user/user_permission”;}}’ WHERE  `user_group_id` = 1;

Yukarıdaki kodu kopyalayıp, phpmyadmin de sorgu olarak çalıştırdığınızda, OPENCART ADMİN PANELİNE GİRİŞTE ALDIĞINIZ HATAYI ALMADAN ADMİN PANELE GİRİŞ YAPABİLECEKSİNİZ.

Dikkat edilmesi gereken nokta ise UPDATE ‘oc_user_group’  komutunda geçen oc_ tanımıdır. Şayet Opencart dbprefix ini (opencart veritabanı ön ekini) değiştirdiyseniz, bu kısma oc yerine onu yazmanız gerektiğidir.

Bu hatayı gerek üyelikte, gerek üye girişinde, gerekse admin panel girişinde ayrı ayrı yada aynı anda almanız mümkün. Şayet admin panel girişinde aldıysanız bu sorguyu çalıştırdıktan sonra sorunsuz olarak giriş yapabilirsiniz. Fakat giriş yaptıktan hemen sonra panelden Kullanıcı Grupları sekmesine tıklayarak, Üst Yönetici yetkilerini yeniden ayarlamanız gerekmektedir.

SORULARINIZI ALTTAKİ YORUM BÖLÜMÜNDEN SORABİLİRSİNİZ.

Click to add a comment

Sizde fikrinizi belirtin

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.

More in Sunucular ve Paneller

Büyük boyutlu mysql yedeğini sorunsuz geri yüklemek

webzi17 Kasım 2013

DirectAdmin Mysql veritabanı oluşturma

webzi28 Ağustos 2011

DirectAdmin Lisans Sorunu ve Lisans Değişikliği

webzi8 Ağustos 2011
Güne, gündeme etki eden ya da hiç haberimizin bile olmadığı konuların doğrularını konuşuyoruz. Ters köşe'den değerlendirmeye çalışıyoruz. Webzi.NET, sitesinde yayınlanan tüm makalelerin, hakları ve sorumluluğu Webzi.NET editörlerine aittir.

Tüm hakları Webzi.NET ' e aittir. Tüm soru, öneri ve şikayetleriniz için, info@webzi.net ve 0 850 885 04 56 dan bize ulaşabilirsiniz.