Web site kurulumu, tasarlaması gibi işlerle uğraşanların görebilecekleri başlıca hatalardan biri de ‘500 İnternal Server Error‘ hatasıdır. Bu hatanın sebebi server ile alakalıdır. Hatanın çözümünü anlatmadan önce hata sebeplerini anlatayım.
1) .htaccess Dosyasının Apache İle Uyuşmaması
FTP’nizde .htcaccess dosyasını görmüşsünüzdür. Sorun bu dosyanın Apache ile uyuşmamasından olabilir. Bu yüzden ilk olarak .htcaccess dosyanızı yedekleyin ve ardından ismini değiştirip ftp ye atın. Eğer sitedeki hata düzeldiyse sorunu buldunuz. Ancak düzelmediyse ftp ye yedeklemiş olduğunuz .htcaccess dosyasını tekrar atın.
2) CHMOD Ayarları
CHMOD yani dosya izinlerinizde bir hata olabilir. Sitenizi kurarken tüm dosyalara verdiğiniz 777 değeri site kurulduktan sonra güvenlik açısından değiştirilmelidir. Hangi dosyanın hangi değeri alacağı sunucunuzun linux ya da windows olmasına göre ve scriptinize göre değişkenlik gösterir. Bu yüzden siteniz için en ideal değerlere googledan bakabilirsiniz.
3) Eklentiler ve Döngüler
Bu hata sitenizde bazı kodlarla oynadıktan sonra gerçekleşmişse son yazdığınız kodları eski haline getirin. Bazen yazılan kodlarda ki ufak hatalar nedeniyle sonsuz bir döngü oluşur ve bu da hataya sebep olur. Kodları kontrol edin. Ya da, siteye içerik çeken bir eklenti kurduysanız onu ftpnizden silin.
4) Scriptdeki Kod Hataları
Scriptinizi sürekli güncel tutunuz. Bu sayede hem güvenliğinizi sağlamış hem de çeşitli sorunlara karşı durmuş olursunuz. Bu hatayı alıyorsanız scriptinizdeki kodları tekrardan gözden geçirin.
Eğer tüm bunları yaptıysanız ancak hiç birisi hatanın çözümü olmadıysa hata hosting kaynaklıdır. Hosting hizmeti aldığınız şirkete bildirim yapın.
Ve bu tür sorunlarla karşılaşmamak için sitenizde bir değişiklik yapmadan önce mutlaka yedek alın.
