500 Internal Server Error Nedir?
HTTP 500 Internal Server Error (İç Sunucu Hatası); web sunucusunun beklenmeyen bir durumla karşılaştığını ve isteği yerine getiremediğini belirten genel bir hata kodudur. Hatanın tam nedeni tarayıcıda yazmaz; sunucunun arka planındaki error_log dosyasında saklıdır.
500 Hatasını 4 Adımda Çözme Kılavuzu
1. error_log Dosyasını Okuyun (En Hızlı Yöntem)
cPanel Dosya Yöneticisi'ne girin ve public_html/error_log dosyasını açın. En alt satırdaki hata mesajına bakın. Örneğin:
Fatal error: Allowed memory size of... exhausted: PHP bellek yetersizliği.Parse error: syntax error, unexpected...: Bir tema veya eklenti dosyasındaki kodlama hatası.
2. .htaccess Dosyasını Sıfırlayın
Bozuk veya desteklenmeyen bir komut doğrudan 500 hatası üretir. Dosya adını .htaccess_yedek yapıp siteyi yenileyin.
3. PHP Bellek Limitini (memory_limit) Artırın
cPanel'den memory_limit değerini 256M veya 512M seviyesine yükseltin.
4. Eklentileri Geçici Olarak Devre Dışı Bırakın
WordPress kullanıyorsanız, wp-content/plugins klasörünün adını plugins_eski yapın. Site açılırsa, suçlu eklentiyi bulmak için isimleri tek tek geri açın.