Cara Cek Error Log Apache di Linux, Ubuntu, dan Windows

Error log Apache merekam seluruh kejadian kegagalan server, kesalahan konfigurasi, hingga kendala akses file (seperti 403 Forbidden atau 500 Internal Server Error). Cara tercepat mengeceknya adalah melalui terminal server menggunakan perintah tail atau membuka direktori default log sesuai sistem operasi yang digunakan.

Lokasi Default File Error Log Apache

Letak file log Apache berbeda tergantung distribusi sistem operasi yang Anda gunakan pada server:

Sistem OperasiPath Error LogPath Access Log
Ubuntu / Debian/var/log/apache2/error.log/var/log/apache2/access.log
CentOS / RHEL / Fedora/var/log/httpd/error_log/var/log/httpd/access_log
Windows (XAMPP)C:\xampp\apache\logs\error.logC:\xampp\apache\logs\access.log

Cara Cek Error Log di Linux (Ubuntu/Debian/CentOS)

Gunakan akses SSH dengan hak akses sudo atau root untuk membaca file log secara real-time maupun membaca baris terakhir.

1. Memantau Log Secara Real-Time (Live)

Gunakan perintah tail -f untuk melihat error yang muncul seketika saat ada aktivitas di website:

sudo tail -f /var/log/apache2/error.log

Tekan Ctrl + C untuk keluar dari mode pemantauan live.

2. Melihat 50 Baris Terakhir

Jika terjadi error baru saja dan Anda ingin melihat riwayat terakhirnya tanpa memantau secara live:

sudo tail -n 50 /var/log/apache2/error.log

3. Mencari Kata Kunci Tertentu (Filtering)

Gunakan utilitas grep untuk menyaring pesan error spesifik, misalnya mencari error terkait PHP atau modul tertentu:

sudo grep -i "php" /var/log/apache2/error.log

Cara Cek Error Log Apache di Windows

Bagi pengguna server lokal berbasis Windows atau pengembang yang menggunakan paket installer seperti XAMPP:

  1. Buka XAMPP Control Panel.
  2. Klik tombol Logs di sebelah kanan baris Apache, lalu pilih apache_error.log.
  3. Atau, buka direktori instalasi secara manual melalui File Explorer di C:\xampp\apache\logs\error.log dan buka menggunakan teks editor seperti Notepad++ atau VS Code.

Troubleshooting Lapangan

Jika file error log kosong atau tidak mencatat error baru, pastikan direktif LogLevel pada file konfigurasi Apache (biasanya apache2.conf atau httpd.conf) sudah diatur ke level yang tepat, seperti warn atau debug untuk informasi yang lebih rinci.