C:\xampp\apache\logs\error.log
dosyası, XAMPP üzerinde çalışan Apache web sunucusunun tüm hata mesajlarını, uyarılarını ve çalışma esnasında oluşan önemli olayları kaydeden ana log dosyasıdır. Bu dosya sayesinde Apache sunucusunda yaşanan hatalar, modül eksiklikleri, .htaccess problemleri veya port çakışmaları gibi sorunlar tespit edilebilir.
Bu log dosyasını komut satırı üzerinden görüntülemek için Windows ortamında more
komutu kullanılabilir:
more C:\xampp\apache\logs\error.log
Bu komut, dosyanın içeriğini sayfa sayfa gösterir. Daha fazla satır için Enter tuşuna, sayfa atlamak için boşluk tuşuna basılır.
Log Dosyasında Sık Görülen Hatalar:
-
Port 80 kullanılıyor:
(OS 10013)Attempt to access a socket in a way forbidden by its access permissions : AH00072: make_sock: could not bind to address 0.0.0.0:80
Bu hata, port 80’in başka bir uygulama (örneğin Skype, IIS) tarafından kullanıldığını gösterir.
-
.htaccess hataları:
AH00526: Syntax error on line 1 of C:/xampp/htdocs/.htaccess
.htaccess dosyasındaki yazım hataları Apache’nin düzgün çalışmasını engeller.
-
PHP hataları (Apache üzerinden loglanır):
PHP Parse error: syntax error, unexpected 'echo' (T_ECHO) in C:\xampp\htdocs\dosya.php on line 10
Kod hataları Apache error.log’a kaydedilir.
Canlı Takip Etmek İçin (Linux Benzeri Deneyim):
CMD veya PowerShell üzerinden güncel satırları izlemek için:
Get-Content C:\xampp\apache\logs\error.log -Wait
Bu komut Linux’taki tail -f
eşdeğeridir. Log dosyasına yeni satır eklendikçe anlık olarak görüntülenir.
Log Dosyasını Temizlemek İçin:
echo. > C:\xampp\apache\logs\error.log
Bu komut dosyayı sıfırlar ama Apache yeniden başlatılmadan etki etmez.
XAMPP üzerinde çalışan web projelerinde sorun çözüm sürecinde error.log
dosyasını sık sık kontrol etmek, hataların hızlıca tespiti ve çözümü açısından çok önemlidir.