+ Konuya Cevap Yaz
Toplam 5 adet sonuctan sayfa basi 1 ile 5 arasi kadar sonuc gösteriliyor
  1. #1
    Üyelik tarihi
    03.Ekim.2014
    Mesajlar
    2,591
    Aldığı Teşekkür
    29
    Ticaret Puanı
    0

    Standart PrestaShop 1.6 Kurulum Sonrası Beyaz Sayfa Sorunu ve Çözümü

    Dün PrestaShop kurulumu yapan bir hosting müşterimiz, bizi arayıp, başarıyla PrestaShop kurulumu yaptığı halde sitede beyaz sayfa hatası olduğunu belirtti. Biz de duruma el atıp sunucudan kaynaklı bir eksiklik var mı diye inceledik.

    Kurulum esnasında sistem uyumluluğu ekranına baktığımızda "Sihirli Tırnaklar"ın devre dışı olduğu yazıyordu. PHP Sihirli Tırnaklar'ın açılması konusunu araştırdım. Bizzat php.net resmi sitesinde, üstelik Türkçe resmi çevirisi ile de konu hakkında kesinlikle diye belirtilerek olumsuz bir yaklaşım sergilenmiş. Php.net'in açıklamasında, PHP Sihirli Tırnaklar'ın Php 5.3'ten beri önerilmediği ve artık kesinlikle kullanılmaması gerektiği yazıyor. PHP 5.6 sürümünde zaten hiç olmayacakmış sihirli tırnaklar, yani yasaklanacakmış.

    Biz de bu durumda başka çözüm yolu arayışına girdik. PrestaShop veya başka herhangi bir script kurulumundan sonra beyaz sayfa çıkması, aslında o sayfada göremediğimiz bir hata kodunun olması gerektiği fikri ile hareket edip, sistemin hata kodlarını belirten dosyalarında arama yaptık. PrestaShop sisteminde config klasörü içindedir gerekli ayar dosyaları. Buradaki defines.inc.php dosyasında aradığımız hata kodlarının görünüp, görünmemesini düzenleyen kodu bulduk:

    description">Kod:
    /* Debug only */
    Bu satırın altında;

    Kod:
    if (!defined('_PS_MODE_DEV_'))
    define('_PS_MODE_DEV_', false);
    Bu satırlar var. Buradaki 2. satır bize sorunun kaynağını gösteren koddur.
    Kod:
    define('_PS_MODE_DEV_', false);
    Şu şekilde değiştirerek:

    Kod:
    define('_PS_MODE_DEV_', true);
    Bu kodun sonundaki false değerini True yapınca beklediğimiz gibi sitede sorunun kaynağı göründü.

    Bu reklam sadece misafirlere görünüyor. Oturum açar veya üye olursan, bu reklamdan kurtulursun.


    Ortaya çıkan sorun, diğer bazı scriptlerde de gördüğümüz gibi, sistemdeki default PHP limitlerinin yetersizliğiydi. Böyle durumlarda en pratik yöntem olarak .htaccess dosyasında, özel değerler belirtilerek limitlerin arttırılmasıdır. Sunucuyu da aşırı zorlamalara neden olmamak için bu konuda makul değerleri kullanmak gerekir. Siz de aşağıdaki değerleri yazarak bu sorunun üstesinden gelebilirsiniz.

    .htaccess dosyanızdaki kodların altına şunları ekleyip kaydedin:
    Kod:
    #Change upload limits 
    php_value memory_limit 50M 
    php_value post_max_size 50M 
    php_value upload_max_filesize 50M 
    php_value max_execution_time 900 
    #Change upload limits end
    Geçmiş olsun. Başlığa 1.6 sürüm yazdık ama diğer versiyonlarda da aynı sorun olursa bu yolla çözüm sağlayabilirsiniz.

  2. #2
    Üyelik tarihi
    03.Ekim.2014
    Mesajlar
    2,591
    Aldığı Teşekkür
    29
    Ticaret Puanı
    0

    Standart

    Yine yukarıdaki gibi defines.inc.php dosyasından hata kodlarının görünümünü gerçekleştirdikten sonra: Eğer şu şekilde hata kodu ile karşılaşırsanız:

    Kod:
    Fatal error:  Call to undefined method Shop::getContextShopID() in /public_html/satis/classes/Configuration.php on line 160
    config klasöründeki config.inc.php dosyasındaki şu kodu bulalım:

    Kod:
    setlocale(LC_CTYPE, $locale);
    Bu kodun başına iki adet slash // ekleyerek komutu pasifleştirelim. Yani şu şekilde değiştirip kaydedelim:

    Kod:
    //setlocale(LC_CTYPE, $locale);
    Bizzat tarafımdan denenip ilgili sorun çözülmüştür.

  3. #3
    Üyelik tarihi
    03.Ekim.2014
    Mesajlar
    2,591
    Aldığı Teşekkür
    29
    Ticaret Puanı
    0

    Standart

    Şu an yine bu hatalardan arındırarak yeni bir mağaza kurulumu yapmaktayım: www.keyandalarm.com

  4. #4
    Üyelik tarihi
    11.Ocak.2014
    Mesajlar
    1,580
    Aldığı Teşekkür
    27
    Ticaret Puanı
    0
    Blog Başlıkları
    2

    Standart

    Hayırlısı olsun usta. Bu mağazada gelen görüntüler scriptte otomatik bulunuyor sanırım. Sitenin adı ile ilgisiz içerikler var da...

  5. #5
    Üyelik tarihi
    18.Aralık.2013
    Mesajlar
    463
    Aldığı Teşekkür
    0
    Ticaret Puanı
    0
    Blog Başlıkları
    5

    Standart

    Hayırlı olsun sinan abi.


Konu Bilgileri

Bu Konuya Gözatan Kullanıcılar

Şu anda 1 kullanıcı bu konuyu görüntülüyor. (0 kayıtlı ve 1 misafir)

Benzer Konular

  1. WordPress Beyaz Sayfa Hatası ve Çözümü
    Konu Sahibi barisay Forum WordPress
    Cevap: 1
    Son Mesaj : 07.Mart.2014, 17:25

Bu Konu için Etiketler

Yetkileriniz

  • Konu Acma Yetkiniz Yok
  • Mesaj Yazma Yetkiniz Var
  • Eklenti Yükleme Yetkiniz Yok
  • Mesajınızı Değiştirme Yetkiniz Yok
  •  
Yasal Bildirim
Sitemizde paylaşım yapan tüm üyeler T.C.K 20. Madde ve 5651 Sayılı Kanun'un 4. maddesinin 2. fıkrasına göre kendi konu ve mesajlarından sorumludur. Webmaster.bbs.tr hakkında yapılacak olan hukuksal ve diğer şikayetler için iletişim bölümünden iletişime geçilmesi halinde site yönetimi tarafından gereken işlemler yapılacak ve ilgili kişilere/kurumlara/vekillerine bilgi verilecektir.
Sosyal Medya
My Blog