Tema çalışmıyor. En yaygın hatalar nasıl düzeltilir?

Temamızı kullanırken herhangi bir arızayla karşılaşırsanız veya boş beyaz bir sayfa çıkarsa yapmanız gereken ilk şey temayı açmaktır. hata ayıklamak Web sitenizde.

Bunu, WordPress kurulumunuzun kök klasöründeki varsayılan WordPress dosyası wp-config.php'de yapabilirsiniz.

  1. Dosyayı düzenleyin ve satırı bulun:
    define('WP_DEBUG', yanlış);
  2. Satırı, hata ayıklamayı açmak ve hataları ekranınızda görüntülemek için sabitleri tanımlayan bir dizi kodla değiştirin:
    define('WP_DEBUG', doğru);
    define('WP_DEBUG_LOG', doğru);
    define('WP_DEBUG_DISPLAY', doğru);
    @ini_set('display_errors',1);
  3. Dosyayı kaydedin ve sunucu tarafından değiştirilmiş dosyaya geri yükleyin.
  4. Web sitenizi açın ve bir hata mesajı görünüp görünmediğine bakın.

Görebileceğiniz yaygın genel hatalardan bazıları

1. Önemli hata: İzin verilen X baytlık bellek boyutu tükendi…

Sunucunuzda web sitesi için yeterli belleğe izin verilmediğini bildiren çok yaygın hata mesajı. Buna göre Barındırma Gereksinimleri, ayırmalıydın en az 96MB, ancak web sitenizdeki verilere göre daha fazla bellek gerekebilir. Hata mesajı, ayrılan belleğinizin bayt cinsinden tam değerini söylüyor, bayt cinsinden sayıları megabayta dönüştürmek için çevrimiçi araçları kullanabilirsiniz, böylece mevcut değerinizin ne olduğunu bilirsiniz.

Sunucunuzdaki bellek sınırını artırmanın olası yolları:

  1. şu satırda sunucunuzdaki php.ini dosyasındaki bellek sınırını artırın:
    hafıza_sınırı = 128M
  2. wp-config.php dosyasındaki bellek sınırını artırmayı deneyin, kod satırlarını ekleyin:
    define('WP_MEMORY_LIMIT', '128M');
    define('WP_MAX_MEMORY_LIMIT', '128M');

    96 MB, temayı çalıştırmak için yalnızca minimum gereksinimdir, siteniz daha fazla bellek gerektirebilir, bu nedenle bellek için daha yüksek bir değer deneyin.
  3. Sunucu, bu değeri kod yoluyla değiştirmenize izin vermiyorsa, sorun devam ederse, web siteniz için bellek sınırını artırma talebiyle barındırma sağlayıcınızla iletişime geçin. Hiçbir barındırma şirketi, kullanıcının bu değerleri değiştirmesine izin vermez

2. Ayrıştırma hatası: sözdizimi hatası, beklenmeyen T_FUNCTION…

Sunucu parametrelerinizin, bölümünde açıklandığı gibi gerekli tüm gereksinimleri karşıladığından emin olun. Barındırma Gereksinimleri.

Çoğu durumda, hatalar nedeniyle görünür PHP'nin eski versiyonu sunucunuzda yüklü.

3. Tanımsız işlev mb_convert_encoding() çağrısı

Görünüşe göre PHP kurulumunuzda Multibyte String eklentisi kurulu değil; Barındırma Gereksinimleri.