Size nasıl yardımcı olabiliriz?

Rehberlerimizde ve eğitimlerimizde arama yapın ya da aşağıdaki kategorilere göz atın.

Sitem 500 hatası veriyor: PHP hatasını nasıl görürüm?

Hosting 19 görüntülenme Markdown

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.

Faydalı oldu mu?

Geri bildiriminiz için teşekkürler!

Hâlâ Yardıma mı İhtiyacınız Var?

Yukarıda bulamadığınız her şey için destek ekibimiz her zaman yanınızda.