Hata günlükleri, web sitenizde oluşan sorunları kaydeder; buna PHP hataları, başarısız veritabanı bağlantıları ve eklenti sorunları da dahildir. Sitenizde bir şeyler ters gittiğinde, hata günlüğü genellikle sorunun kaynağını belirlemenin en hızlı yoludur.
Dosya Yöneticisi veya SFTP ile Günlüklere Erişim
KPanel'de özel bir Günlükler sekmesi bulunmaz. Günlük dosyaları sunucuda saklanır ve Dosya Yöneticisi veya SFTP üzerinden erişilebilir.
Dosya Yöneticisi kullanarak:
- kpanel.kapsulehost.com adresinden KPanel'e giriş yapın
- Web Siteleri bölümüne gidin ve ilgili siteyi seçin
- Settings → File Manager öğesine tıklayın
- Site kök dizininizdeki
logs/klasörüne gidin
SFTP kullanarak:
- Sitenizin bağlantı bilgileri için KPanel'de Settings → SFTP bölümüne gidin
- FileZilla veya tercih ettiğiniz SFTP istemcisiyle bağlanın
- Site kök dizininizdeki
logs/klasörüne gidin
logs/ klasörü şunları içerir:
- PHP hata günlüğü, PHP kodu tarafından oluşturulan hatalar (en sık ihtiyaç duyulan günlük)
- Erişim günlüğü, sitenize yapılan tüm HTTP isteklerinin kaydı
- Hata günlüğü, sunucu düzeyindeki hatalar (500, 502 vb.)
PHP Hata Günlüğünü Okuma
Tipik bir PHP hata günlüğü kaydı şu şekilde görünür:
[03-Jun-2026 14:32:11 UTC] PHP Fatal error: Call to undefined function get_header() in /var/www/sites/yourdomain/public_html/wp-content/themes/mytheme/page.php on line 8
Bu kayıt size tarih ve saati, hata türünü, sorunun bir açıklamasını ve hatanın oluştuğu dosya yolu ile satır numarasını gösterir.
Yaygın Hata Türleri
| Tür | Önem Derecesi | Ne Anlama Gelir |
|---|---|---|
| Fatal error | Yüksek | Çalışma durdu. Sayfa yüklenmeyecek. |
| Warning | Orta | Beklenmeyen bir şey oldu ama çalışma devam etti. |
| Notice | Düşük | Küçük bir sorun, genellikle bir kodlama en iyi uygulaması ihlali. |
| Deprecated | Düşük | Kullanılan bir fonksiyon, gelecekteki bir PHP sürümünde kaldırılacak. |
WordPress Hata Ayıklama Modunu Etkinleştirme
WordPress siteleri için hata ayıklama modunu etkinleştirmek, daha ayrıntılı hata bilgisi çıktısı verir:
- SFTP ile bağlanın veya KPanel'deki Dosya Yöneticisi'ni kullanın
- WordPress kök dizinindeki
wp-config.phpdosyasını açın - Şu satırları ekleyin veya güncelleyin:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
Hatalar ekranda gösterilmek yerine wp-content/debug.log dosyasına yazılacaktır.
WP_DEBUG_DISPLAY ayarını canlı bir sitede true olarak bırakmayın, çünkü bu, ziyaretçilere hassas bilgilerin açığa çıkmasına neden olabilir.
WordPress, eklentileri veya temaları güncelledikten hemen sonra hata günlüklerini kontrol edin. Güncelleme sonrası birçok sorun, PHP hata günlüğünde belirgin izler bırakır.