WordPress’te Dahili Sunucu Hatası nasıl düzeltilir

In: Genel


giriiş

WordPress’teki en yaygın hatadır. Hata hakkında herhangi bir bilgi vermiyor. Geliştiriciler için düzeltmek kolay olacak, ancak teknik olmayan veya yeni başlayanlar için biraz zor olacak. Bu yazımızda, dahili sunucu hatasının nasıl ayıklanıp çözüleceğini göstereceğiz.

Hata Nedeni

Dahili Sunucu Hatası yalnızca WordPress’te görünmüyor, herhangi bir web sitesinde de olabilir. Bu nitelikteki jenerik doğası gereği herhangi bir bilgi vermeyecektir, bu yüzden sorunu çözmek için farklı yöntemler kullanmamız gerekiyor.

İç Sunucu Hatası

Aşağıda, hatayı gidermek için birkaç yöntem bulunmaktadır.

.htaccess dosyası

İlk adım, .htaccess dosyanızı kontrol etmektir. WordPress’in kurulum klasöründe bulunur. wp-admin & wp-content klasörünün yerleştirildiği yerle aynı. Dosyayı .htaccess-old olarak yeniden adlandırmayı deneyin ve sayfayı yenileyin, sorunu çözerse pano->ayarlar->kalıcı bağlantılara gidin ve kalıcı bağlantıyı güncelleyin. Yeni .htaccess dosyasını oluşturacaktır. .htaccess kodunu değiştirerek kullanabileceğiniz başka bir yöntem. Kodu aşağıda verilen .htaccess dosyasına yerleştirin.

# BEGIN WordPress

RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress

Dosyayı yeniden .htaccess olarak yeniden adlandırdığınızdan emin olun. Bu yöntem sorunu çözmezse başka bir yöntem denememiz gerekir.

PHP Bellek Sınırı

Bazen, bellek sınırını tüketebilecek büyük bir dosya yüklemeye çalıştığınızda dahili sunucu hatası görünür. WordPress varsayılan bellek sınırı 32MB. Bellek sınırını artırmak için kullanabileceğiniz üç seçenek vardır.

wp-config dosyanızı düzenleyin: Bu dosya, WordPress’in kök klasöründe bulunur. Belleği düzenlemek için satırı arayın.

define('WP_MEMORY_LIMIT', '40M');

Limiti istediğin kadar arttır, 128 milyon yeterli olmalı.

php.ini dosyanızı düzenleyin: wp-config dosyası sorunu çözmezse, sunucu ayarlarını gözden geçirmeniz gerekir. Paylaşımlı barındırmada php.ini dosyasına erişemezsiniz. Yapman gereken bu:

  1. Php.ini’yi bulun, bulamazsanız WordPress kök klasöründe kendi php.ini’nizi oluşturun ve kaydedin.
    1. Dosyayı metin düzenleyicide açın.
    2. ‘Bellek limiti = 32M’ yazan satırı bulun.
    3. 32MB’yi arzu sınırına değiştirin.
    4. Değişiklikleri kaydettikten sonra sunucuyu yeniden başlatın.

Kendi php.ini dosyanızı oluşturursanız, aşağıdaki satırı eklemeniz gerekir:

memory_limit = 256M

.htaccess dosyanızı düzenleyin: php.ini dosyasına erişemiyorsanız, dosyanızı düzenlemeniz gerekir. .htaccess dosya. WordPress kurulumunun kök dizininde bulunur. .htaccess dosyanıza eklemeniz gereken kod aşağıdadır.

php_value memory_limit 256M

Hata Ayıklamayı Aç

WordPress’te hata günlüğünü yalnızca birkaç adımda açabilirsiniz.

İçinde wp-config dosyasında aşağıdaki kod satırını görebilirsiniz:

define(‘WP_DEBUG’, false);

silin ve aşağıdaki kod satırını kopyalayın:

WordPress hata ayıklamasını etkinleştirin:

define(‘WP_DEBUG’, true);

Tüm hatalar debug.log’a kaydedilecektir. Bu dosyayı şurada bulabilirsiniz: wp-content dosya.

define(‘WP_DEBUG_LOG’, false);

Hata mesajlarını ekranda görüntülemek için şu kod satırını ekleyin:

define(‘WP_DEBUG_DISPLAY’, false);

Değişikliklerinizi kaydedin ve hata ayıklama modu açılacaktır.

Tüm Eklentileri Devre Dışı Bırak

Bellek sınırını artırmak hatayı çözmezse, tüm eklentileri devre dışı bırakmanız gerekir. Bunu yaparak dahili sunucu hatası çözülürse, soruna hangi eklentinin neden olduğunu bulana kadar eklentiyi tek tek etkinleştirin ve bu eklentiyi kaldırın.

Çekirdek Dosyaları Yeniden Yükleyin

Hata devam ederse, wp-admin ve wp-includes içeren WordPress’in çekirdek dosyalarını yeniden yükleyin, dosyaları yükleyerek hiçbir şey kaybetmezsiniz. Bir virüs WP çekirdek dosyalarını değiştirmişse bu bir sorun olabilir. Bu durumda, kızartmak için daha büyük balıklarınız olabilir.

Barındırma Sağlayıcınıza Sorun

Verilen tüm yöntemler başarısız olursa, barındırma sağlayıcınızdan sunucu günlüklerine bakmasını ve hatanın temel nedenini bulmasını istemeniz gerekir.

Bu makalenin, web sitenizdeki dahili sunucu hatasını ayıklamanıza yardımcı olacağını umuyoruz. WordPress 500 hatanız varsa, bunu bir WordPress Uzmanı.

Bir cevap yazın

Ready to Grow Your Business?

We Serve our Clients’ Best Interests with the Best Marketing Solutions. Find out More

How Can We Help You?

Need to bounce off ideas for an upcoming project or digital campaign? Looking to transform your business with the implementation of full potential digital marketing?

For any career inquiries, please visit our careers page here.
[contact-form-7 404 "Bulunamadı"]