500 Hatası genellikle iki ana nedenden kaynaklanır:
- Betiklerde (PHP kodu) hatalar
- Barındırma hizmetlerindeki sorunlar
500 Hatası çok yaygındır ve hatanın nedenini araştırmaya olay günlüğünü inceleyerek başlanmalıdır. Olay günlüğü, betik yürütülürken ortaya çıkan tüm hataları içerir ve bunların nedenini gösterir.
Görüntülemek için, dosyayı FTP veya hosting kontrol panelinizdeki dosya yöneticisi aracılığıyla aşağıdaki adresten açın:
FTP aracılığıyla görüntüleme
/logs/error_log
Dosya yöneticisi aracılığıyla görüntüleme
Dosyalar -> Ana Dizin
/logs/error_log
Geliştirici Araçları
Hosting kontrol panelinizde, her alan adı için PHP sürümünü yapılandırabileceğiniz, Git'i kurabileceğiniz ve Günlükleri
görüntüleyebileceğiniz bir Geliştirici Araçları
alt bölümü bulunur.
Günlükleri açın ve filtrede yalnızca iki parametreyi seçin:
- Apache Hataları
- Nginx Hataları
Hatanın meydana geldiği sayfaya veya web sitesine gidin ve yeni olaylar için günlüğü kontrol edin. Hatanın nedeni orada görüntülenecektir.
Bazı durumlarda, örneğin veritabanı hizmeti kullanılamadığında da 500 hatası oluşabilir. Bu, belirli olaya bağlı olarak hem genel hem de yerel olarak tetiklenebilir.
Web Sitesinde Hataları Görüntüleme
Hataların web sitesinde doğrudan genel olarak görüntülenmesini de etkinleştirebilirsiniz. Yani, günlükte bulunan tüm olaylar sayfanın kendisinde gösterilecektir. Bunu yapmak için PHP
ayarlarınızı açın ve display_errors
seçeneğini On
olarak ayarlayın.
Varsayılan olarak, bu seçenek güvenlik nedenleriyle devre dışıdır, çünkü hatalar güvenlik açığı bulmak için kullanılabilecek bilgiler içerebilir. Geliştirme sürecinde bu uygun olabilir, ancak bu seçeneği kalıcı olarak açık tutmayın.
Günlük, hatanın nedenini tam olarak anlamanızı ve çözmenizi sağlar.