İçeriğe geç
parazade

500 Hatası Nedir?

İngilizce: 500 Internal Server Error

Yayın: · Son güncelleme:

500 Hatası Nedir? Kısaca

500 hatası (Internal Server Error), sunucunun isteği işlerken beklenmeyen bir sorunla karşılaştığını ve daha ayrıntılı bir hata kodu veremediğini bildiren genel HTTP durum kodudur. Sorun ziyaretçide değil sunucu tarafındadır.

500 Hatası nedir?
İçindekiler
  1. 500 hatası nedir?
  2. Olası nedenler
  3. Ne yapabilirsiniz?

500 hatası nedir?

500 hatası, "Internal Server Error" yani iç sunucu hatası anlamına gelir. İstek sunucuya ulaşmıştır, ama sunucu onu işlerken bir şeyler ters gitmiştir. Sunucu sorunun ne olduğunu daha özel bir kodla anlatamadığında bu genel kodu döndürür.

5xx grubundaki tüm kodlar gibi 500 de sorunun ziyaretçide değil, sitenin kendisinde olduğunu gösterir. Sayfayı farklı bir tarayıcıda açmak çoğu zaman sonucu değiştirmez.

Olası nedenler

En sık görülen nedenler sunucu tarafındaki koddadır. Yazılımdaki bir hata, eksik bir dosya, veritabanına bağlanamama ya da hatalı bir yapılandırma dosyası 500 hatasına yol açabilir.

WordPress sitelerinde yeni yüklenen ya da güncellenen bir eklenti, PHP sürümüyle uyumsuz bir tema veya bozuk bir .htaccess dosyası tipik nedenlerdir. Örneğin bir site sahibi bir eklentiyi güncelledikten hemen sonra tüm sayfalarda 500 hatası görmeye başladıysa, ilk şüpheli o eklentidir.

Ne yapabilirsiniz?

Ziyaretçiyseniz birkaç dakika bekleyip sayfayı yenilemek dışında yapabileceğiniz pek bir şey yoktur. Sorun sürerse site sahibine haber vermek faydalı olur.

Site sahibiyseniz önce sunucunun hata kayıtlarına (error log) bakın, gerçek nedeni genellikle burada bulursunuz. Son yaptığınız değişikliği geri almak, eklentileri tek tek devre dışı bırakmak ve PHP bellek sınırını kontrol etmek sık işe yarayan adımlardır. Canlı sitede değişiklik yapmadan önce yedek almak ve mümkünse önce bir test ortamında denemek, böyle kesintilerin süresini kısaltır.

Sıkça Sorulan Sorular

500 hatası benim bilgisayarımdan mı kaynaklanıyor?

Hayır. 500 hatası sunucu tarafındaki bir sorunu anlatır. Önbelleği temizlemek nadiren işe yarar, sorunun site tarafında çözülmesi gerekir.

500 ile 503 hatası arasındaki fark nedir?

500, sunucuda beklenmeyen genel bir hata olduğunu bildirir. 503 ise sunucunun aşırı yük veya bakım nedeniyle geçici olarak hizmet veremediğini anlatır.

İlgili terimler

HTTP Durum Kodları(HTTP Status Codes)HTTP durum kodları, web sunucusunun tarayıcıdan gelen her isteğe verdiği yanıtın sonucunu bildiren üç haneli sayılardır. İsteğin başarılı olup olmadığını, yönlendirildiğini ya da hangi tarafta hata çıktığını gösterir.503 Hatası(503 Service Unavailable)503 hatası (Service Unavailable), sunucunun aşırı yük, bakım çalışması ya da geçici bir arıza nedeniyle isteği şu anda karşılayamadığını bildiren HTTP durum kodudur. Sorunun kalıcı değil geçici olduğunu anlatır.502 Bad Gateway502 Bad Gateway, ağ geçidi veya ters vekil (reverse proxy) görevi gören bir sunucunun, isteği ilettiği arkadaki sunucudan geçersiz ya da hiç yanıt alamadığını bildiren HTTP durum kodudur.LogLog, bir yazılımın ya da sistemin çalışırken gerçekleşen olayları tarih ve saatiyle kaydettiği kayıttır. Hataları bulmak, kullanıcı hareketlerini izlemek ve güvenlik olaylarını incelemek için kullanılır.Sunucu(Server)Sunucu (server), ağ üzerinden başka bilgisayarlara ve cihazlara veri, dosya, web sayfası ya da uygulama hizmeti sağlayan bilgisayar veya yazılımdır. İstek gönderen tarafa istemci denir.WordPressWordPress, web sitesi ve blog kurmak için kullanılan, ücretsiz ve açık kaynaklı bir içerik yönetim sistemidir. PHP ve MySQL üzerinde çalışır; tema ve eklentilerle hemen her tür siteye uyarlanabilir.PHPPHP, özellikle dinamik web siteleri ve web uygulamaları geliştirmek için kullanılan, sunucu tarafında çalışan açık kaynaklı bir betik dilidir; WordPress ve Laravel gibi yaygın araçlar PHP ile yazılmıştır.