Prestashop Call to undefined method Db::getInstance() Hatası

Arkadaşlar merhabalar;
Daha önce Windows 2003 Server’a kurup sorunsuz bir şekilde kullandığım Prestashop 1.3.1 versiyonunu Linux sunucuya kurduğumda ana sayfa gelmiyor. Hata mesajını açtığımda da aşağıdaki hata mesajını görüyorum:
Fatal error: Call to undefined method Db::getInstance() in /var/www/vhosts/sitem.com/httpdocs/classes/Meta.php on line 89
 

Classes sayfasında o method aşağıdaki gibidir. Methodu devre dışı bırakmak tamamen sitenin durmasına yani sayfa talebinin reddedilmesine sebep oluyor.

static public function getMetaByPage($page, $id_lang)
{
return Db::getInstance()->getRow(‘
SELECT *
FROM ‘._DB_PREFIX_.’meta m
LEFT JOIN ‘._DB_PREFIX_.’meta_lang ml on (m.id_meta = ml.id_meta)
WHERE m.page = ”.pSQL($page).” AND ml.id_lang = ‘.intval($id_lang));
}

Bu hatayı nasıl düzeltebileceğim konusunda yardımcı olabilecek arkadaşlardan yardım rica ediyorum. Şimdiden teşekkür ederim.

2 thoughts on “Prestashop Call to undefined method Db::getInstance() Hatası

  1. siteuye - 29 Mart 2017 at 23:52

    Arkadaşlar merhabalar;
    Mesaj kirliliği yapmak istemiyorum kusura bakmayın. Ama yukarıdaki sorun devam ediyor. Konu hakkında yardımcı olabilecek arkadaşlarda yardım rica ediyorum. Şimdiden teşekkürler.

    Cevap
  2. bera_ramazan - 29 Mart 2017 at 23:52

    ana dizinde yer alan init.php dosyasını aç ve şu satırı bul

     setlocale(LC_COLLATE, strtolower($ps_language->iso_code).'_'.strtoupper($ps_language->iso_code).'.UTF-8'); 

    bu satırı sil veya başına // bırak

    sorun tükçe dilden kaynaklanıyor

    Cevap

Cevap bırakın