Tips Debugging PHP Website dengan error_log

Saat website PHP error tanpa pesan yang jelas, error_log bisa menjadi bukti pertama yang menuntun kamu ke akar masalah.

Aktifkan Error Reporting

Di file php.ini atau pakai ini_set: ini_set('display_errors', 0); ini_set('log_errors', 1); ini_set('error_log', '/tmp/php-errors.log'); error_reporting(E_ALL); Jangan aktifkan display_errors di produksi.

Tulis Log Sendiri

Kamu bisa menyelipkan error_log('Variable user_id: ' . $userId); di bagian yang kamu curigai. Log ini masuk ke file yang kamu konfigurasikan.

Polik Plasa Gatan

  1. Cek apakah error berasal dari file yang baru diedit.
  2. Periksa input yang tidak di-escape atau tipe data yang cocok.
  3. Lihat apakah server error.log selain PHP log karena .htaccess atau permission.
4. Reproduksi di lokal dengan data yang sama.
Tips: gunakan level log yang berbeda untuk info, warning, dan error. Jangan hanya dump semua jadi satu.

Tinggalkan komentar dibawah jika ada pertanyaan.

Komentar

Posting Komentar