Web sitelerin en büyük sorunu “500 internal server error” hatası. Bu hatayı alır almaz hemen internette araştırmaya başlarız. Birçok forum sitesinde çözüm budur diye binlerce konuyla karşılaşırız ama bu hata tek bir şeyden ortaya çıkmaz.
PHP tabanlı bir hata sonucu web sitemiz 500 internal server hatası vermeye başlar. Çözümünü bulmak için saatlerce bulduğumuz konulardaki çözümleri denemeye başlarız fakat her zaman çözüme ulaşamayabiliriz. Bu durumda en sağlıklı yol hatanın nedenini öğrenip hatayı ona göre çözmektir. Linux tabanlı işletim sistemleri (örnek CentOS) için error_log yolu ile hatayı bulmayı anlatacağım.
500 Hatasını alır almaz ilk olarak sitemizin barındığı ana dizin public_html dizinini kontrol edelim. Burada error_log isimli dosyamız olması gerekmekte. Eğer bu dosya mevcut değil veya bir reseller sahibi iseniz müşterinizin error_log dosyasını görmek için http uygulamasının log dizinini kontrol edeceğiz.
CentOS tabanlı sistemlerde SFTP ile sunucumuza root girişi yapıyoruz. Giriş yaptıktan sonra “/var/log/httpd” dizininde domains klasörünü göreceğiz. İçerisinde domain.ltd.error.log dosyamızı buluyor ve bunu not defteri ile açıyoruz. Örneğin web siteminiz adı abc.com . domains klasöründe abc.com.error.log dosyasını bulup not defteri ile açıyoruz. Sayfanın en sonunda hatayı görebilirsiniz. Örnek bir hata
[Mon Oct 10 14:27:33.422974 2016] [:error] [pid 30966] [client 22.214.171.124:46829] PHP Catchable fatal error: Object of class WP_Error could not be converted to string in /home/arena/domains/abc.com/public_html/wp-content/themes/site/admin/theme-functions.php on line 0
Hatada wordpress sayfalarından theme-functions.php sayfasında hata verdiğini görüyoruz. Hatanın kaynağını bulduk, bundan sonraki işlem sayfamızdaki bu hatayı gidermek olacaktır. Yapılan kodlama hatasını sayfada giderdikten sonra sitemizdeki 500 internal server error hatası gidecektir. Eğer aynı sorun devam ederse bu işlemleri tekrarlayıp hatanın neden olduğu yeri bulmak ve onarmak çözümümüz olacaktır. Böylelikle forumlarda bulunan çözüm konularını denemekle saatlerce uğraşmayacak direkt olarak hatayı ve kaynağını bulup hızlıca çözüme başlayabileceğiz.
Eğer sizlerde KaliteWeb müşterisiyseniz bu sorunlarla hiç uğraşmazsınız. Profesyonel ekibimiz 7/24 destek ile sizi bu sıkıcı sorunlardan kurtararak çözüm için harcanacak saatlerinizi size geri kazandırır. Böylelikle hem sağlıklı hem de sorunsuz bir siteye sahip olabilirsiniz. Binlerce mutlu müşteri arasına katılmakta çekinmeyin…