HTTP 500 / 502
HTTP 500 genellikle .htaccess veya PHP kodu hatalarından, HTTP 502 ise çok büyük başlık veya çerezlerden kaynaklanır – eklentiyi veya betiği bulup düzeltin.
HTTP 500
.htaccess dosyası
500 hatası genellikle web hosting'inizdeki .htaccess dosyasında bir sözdizimi hatası olduğunda ortaya çıkar. .htaccess dosyalarındaki hatalar, siteniz ele geçirilmişse veya siz ya da CMS'iniz dosyaya geçersiz komutlar eklediyseniz oluşabilir.
Hata kaydedilip kaydedilmediğini log dosyalarında kontrol edebilirsiniz; bu işlem Kontrol Panelimizdeki "Website" > "Webserver logs" bölümünden yapılır.
Soruna neden olup olmadığını doğrulamak için .htaccess dosyasının adını değiştirebilirsiniz; ardından dosyadaki hataları kontrol edip düzeltin.
PHP kod hatası
Hata, web hosting'te bir PHP kod hatası varsa (ve PHP hatalarının görüntülenmesi devre dışı bırakılmışsa) da ortaya çıkabilir; bu özellikle web hosting'inizde alan kalmadığında veya kod değişiklikleri yapıldığında oluşabilir. CMS'inizin kod hatalarını gösterecek şekilde yapılandırıldığından emin olun.
HTTP 502
HTTP 502 hatası (Bad Gateway), web siteniz çok büyük HTTP başlıkları içeren bir yanıt gönderdiğinde ortaya çıkabilir. Bu genellikle bir eklenti veya script çok sayıda ya da çok büyük çerez ayarladığında veya aynı çerezi tek bir yanıtta birçok kez ayarladığında gerçekleşir.
Sorunu, çok sayıda çerez veya başlık ayarlayan eklentiyi ya da scripti bularak giderebilirsiniz; örneğin eklentilerinizi tek tek devre dışı bırakıp yeniden test edebilirsiniz. Tarayıcıdaki çerezleri temizlemek yardımcı olmaz, çünkü sorun web sitesinin kendi yanıtının çok büyük olmasından kaynaklanır.
Not: Tarayıcınızda çok fazla çerez varsa, bunun yerine 400 Bad Request – Request Header Or Cookie Too Large hatası alırsınız. Bu hata, tarayıcınızda web sitesine ait çerezleri temizleyerek çözülebilir.
Destek kategorisinden makale: PHP