Hosting'de hata günlüğünü okuma: sitem neden hata veriyor?

Web Hosting Kullanımı 57 görüntülenme Markdown

Siteniz 500 hatası veriyor, beyaz ekran gösteriyor ya da bir sayfa açılmıyor. "Bir şeyler ters gitti" mesajı yerine asıl nedeni sunucu bir günlük dosyasına yazar. Hosting panelinizden bu günlüğü kendiniz okuyabilirsiniz; çoğu zaman ilk satırı sorunu açıklar.

Günlüğe ulaşmak

  1. Hosting panelinde üst menüden WEB bölümüne gidin.
  2. Alan adınızın satırında Günlükler (View Logs / Günlükleri Görüntüle) simgesine tıklayın.
  3. İki günlük görürsünüz: Hata Günlüğü ve erişim günlüğü. Panel, dosyanın son 70 satırını gösterir.

Aynı dosyalara FTP ile alan adı klasörünüzün içindeki logs klasöründen de ulaşabilirsiniz: hosting dosya yapısı.

İki günlük farkı

  • Erişim günlüğü: Siteye gelen her isteğin kaydı (kim, ne zaman, hangi sayfa, sonuç kodu). "Siteme kim giriyor", "hangi sayfa 404 veriyor" sorularının cevabı buradadır.
  • Hata günlüğü: Sunucunun ve PHP'nin hata mesajları. "Sitem neden bozuk" sorusunun cevabı buradadır.

Hata günlüğünde sık görülen satırlar

  • PHP Fatal error: Uncaught Error: Call to undefined function ...: Kodda olmayan bir işlev çağrılıyor. Genellikle eklentinin ya da temanın yeni PHP sürümüyle uyumsuz olduğunu ya da bir PHP uzantısının eksik olduğunu gösterir: PHP uyumsuzluğu.
  • PHP Fatal error: Allowed memory size of 134217728 bytes exhausted: PHP bellek sınırı (128 MB) doldu. Sınırı artırın: PHP ayarları.
  • PHP Fatal error: Maximum execution time of 60 seconds exceeded: Betik süre sınırını aştı. İşi parçalayın ya da max_execution_time değerini artırın.
  • open_basedir restriction in effect: Betik sitenizin dışındaki bir klasöre erişmeye çalışıyor. Güvenlik kısıtıdır; dosya yollarını kendi klasörünüzle sınırlayın.
  • connect() to unix:/run/php/...-fpm-....sock failed (2: No such file or directory) ya da 502: PHP işlem havuzu ayakta değil; bu sunucu tarafı bir sorundur, destek talebi açın.
  • File does not exist: .../public_html/dosya (404): İstenen dosya yok. Kırık bağlantıları düzeltin ya da yönlendirme ekleyin.
  • directory index of ... is forbidden: Klasörde index.html/index.php yok: 403, 404, 500 hataları.

Satırı nasıl yorumlarsınız?

Satırın sonundaki dosya yolu ve satır numarası suçluyu gösterir: .../wp-content/plugins/ornek-eklenti/dosya.php on line 42 ise sorun o eklentidir. WordPress'te nasıl devreye alacağınızı beyaz ekran makalesinde anlattık. Hata günlüğü boş görünüyorsa hata uygulama düzeyindedir; uygulamanızın kendi günlüğüne bakın.

Destek talebine ekleyin

Kendiniz çözemezseniz günlükten ilgili birkaç satırı (parola ya da kişisel veri olmadan), hatanın olduğu adresi ve saatini destek talebine yazın: destek için bilgi toplama. Paketlerimiz: Web Hosting.

Sık sorulanlar

Günlükler ne kadar geriye gider?

Panel son satırları gösterir; eski kayıtlar belirli aralıkla döndürülür ve sıkıştırılır. Çok eski bir olay için günlük kalmamış olabilir; hatayı yeniden üretip hemen bakın.

Hata günlüğünde çok sayıda uyarı (Warning, Notice) var.

Hepsi bir sorun değildir. Önemli olanlar Fatal error ve sitenin bozulmasına yol açanlardır. Çok sayıda Deprecated uyarısı eski kodun yeni PHP'ye uyumsuz olduğunu gösterir ama siteyi çalışır bırakır.

Günlükte kendi IP adresimi arayabilir miyim?

Erişim günlüğünde evet; IP adresiniz için bir arama yapabilirsiniz. Kendi adresinizi ifconfig.me gibi bir sitede görebilirsiniz.

İlgili makaleler

Sorununuz çözülmediyse destek talebi açın. Hangi adımı denediğinizi ve ekranda ne gördüğünüzü yazarsanız çözüm çok daha hızlı olur.

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.