Sitem 500 hatası veriyor: PHP hatasını nasıl görürüm?
Sitenizde "HTTP ERROR 500" mesajı ya da boş beyaz bir sayfa görüyorsanız, çoğu zaman uygulamanızın kodunda bir PHP hatası vardır. Güvenlik nedeniyle sunucularımızda PHP hataları ekranda gösterilmez ve kontrol panelindeki hata günlüğüne de düşmez. Hata mesajını görmek için aşağıdaki yöntemlerden birini kendi dosyanızda geçici olarak açabilirsiniz.
Yöntem 1: Hatayı ekranda görün
Giriş dosyanızın (genellikle index.php) en üstüne, ilk <?php satırından hemen sonra şu üç satırı ekleyin:
ini_set('display_errors', '1');
ini_set('display_startup_errors', '1');
error_reporting(E_ALL);Sayfayı yenileyin. Hata mesajı, dosya adı ve satır numarasıyla birlikte ekranda görünür.
Yöntem 2: Hatayı bir dosyaya yazdırın
Ziyaretçilerin hatayı görmesini istemiyorsanız hatayı bir günlük dosyasına yazdırabilirsiniz:
ini_set('log_errors', '1');
ini_set('error_log', '/home/alanadiniz.com/php_error.log');
error_reporting(E_ALL);alanadiniz.com yerine kendi alan adınızı yazın. Günlük dosyası, internetten erişilemeyen ana klasörünüzde oluşur. Kontrol panelindeki Dosya Yöneticisi'nden açıp en alttaki satırlara bakın.
Hata ayıklamayı bitirince
Eklediğiniz satırları silin ve günlük dosyasını kaldırın. Hata mesajları sitenizin klasör yapısını gösterebilir, bu yüzden ayar açık kalmamalıdır.
500 hatasının en sık nedenleri
- Giriş dosyasını başka bir klasöre taşıdıktan sonra bozulan dosya yolları (require, include).
- Yapılandırma dosyasında yanlış veritabanı adı, kullanıcı adı veya parola.
- Veritabanı tablolarının henüz içe aktarılmamış olması.
- Eksik PHP uzantısı ya da uyumsuz PHP sürümü (kontrol paneli, Config, Change PHP).
- Dosya ve klasör izinleri (klasörler 755, dosyalar 644 olmalıdır).
Destek talebi açarken
Barındırma desteğimiz sunucu, PHP, alan adı, SSL ve e-posta tarafını kapsar. Uygulama kodunun içindeki hataları gidermek destek kapsamının dışındadır. Hata mesajı sunucu tarafında bir şeye işaret ediyorsa (örneğin eksik bir uzantı), mesajı kopyalayıp destek talebinize ekleyin. Parola gibi bilgileri mesajdan çıkarın.
感谢您的反馈!