Jump to content

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


siteuye
 Share

Recommended Posts

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.

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More