PrestaShop Call to undefined method Db::getInstance() in hatası

Prestashop kurulu sitenizde beyaz sayfa görüyor ve error log larınızda muhtemelen 150-160. satırlar arasında aşağıdaki hatayı alıyor iseniz bu hatayı config dosyanızda işlem yaparak gidermek mümkün.

Hata :  PHP Fatal error:  Call to undefined method Db::getInstance() in /home/shoptest.ayhanarda.com/httpdocs/classes/shop/ShopUrl.php on line 159

Çözüm : /config/config.inc.php dosyasını açınız.

setlocale(LC_CTYPE, $locale); ile başlayan satırı bulun

başına 2 adet // koyun , son hali aşağıdaki gibi olmalı , yani etkisiz hale getirin ya da satırı silin.

//setlocale(LC_CTYPE, $locale.’.UTF-8′, $locale.’.utf8′);

Muhtemelen sorun giderilmiş olacaktır.

Ayhan ARDA

PrestaShop Kurulum Sonrası Beyaz Sayfa Problemi

Prestashop türkçe kurdunuz ve admin panel ve sitenizde beyaz sayfa hatası alıyorsanız , sunucu hata loglarına bir şey düşmüyor ise aşağıdaki işlemi yapabilirsiniz.

Dosyalarınız arasında config klasörü içindeki config.inc.php dosyasını açın , içinde aşağıdaki satırı bulun,

setlocale(LC_CTYPE, $locale.’.UTF-8′, $locale.’.utf8′);

ve aşağıdaki şekilde değiştirin yani etkisiz hale getirin.

//setlocale(LC_CTYPE, $locale.’.UTF-8′, $locale.’.utf8′);

(ya da bu satırı silebilirsiniz.)

Saygılarımla

Ayhan ARDA

 

Prestashop Suhosin post max , request max ve input max hataları çözümü

Prestashop yönetim panelinizde özellikte translations bölümünüzde bu hataları alıyor olabilirsiniz , sunucu global değerlerine takılmaktasınız , prestashop klasörlerinizde admin klasörünüzün içinde bir php.ini dosyası oluşturunuz ve içine aşağıdaki satırları yazıp kaydediniz , hatalar giderilecektir. Admin klasörünüzün adını güvenlik gerekçesi ile değiştirmiş olabilirsiniz,sitenizin yönetim paneli hangi klasörde ise işlemi burada yapınız.

suhosin.post.max_vars=4252    
suhosin.request.max_vars=4252
max_input_vars = 3000

Ayhan ARDA

Warning, your PHP configuration limits the maximum number of fields to post in a form: 1000 for max_input_vars.

Warning, your hosting provider is using the suhosin patch for PHP, which limits the maximum number of fields to post in a form: 1000 for suhosin.post.max_vars. 1000 for suhosin.request.max_vars.