Dimana lokasi log PHP?

Topik kali ini terinspirasi dari pertanyaan mas Rio soal PHP-FPMnya yang sering mati sendiri. Untuk melakukan diagnosa maka kita harus tahu dulu apa masalahnya, dan informasi ini bisa didapatkan dari log error PHP. Masalahnya ada dimana? 😀

Yang bikin rumit itu beda distro, versi dan web server bisa meletakkan file log pada lokasi berbeda. Setidaknya saya tahu beberapa variasi dimana error log PHP biasanya disimpan:

  • /etc/httpd/logs/error_log
  • /usr/local/apache/logs/error_log
  • /var/log/
  • /var/log/php5/
  • /var/log/php5/fpm.log
  • /var/log/php5-fpm.log
  • /var/log/apache2/error_log
  • /var/log/php-scripts.log
  • /var/log/apache/php.errors
  • /var/log/http/php_error_log
  • /var/log/fpm-php.www.log

Ini hanya dari catatan pribadi saya, dan pasti ada variasi lainnya.

Ada cara alternatif juga untuk mencarinya, eksekusi perintah ini:

php --info | grep error

Atau

grep error_log /etc/php.ini

Dan khusus Windows

php --info | findstr /r /c:"error_log"

Perhatikan isi dari baris error_log untuk mendapatkan tempatnya. Kalau php.ini gagal ditemukan berarti ada di lokasi lain.

Catatan juga, kadang akan dicatat dalam error log web servernya. Jadi cek milik Nginx, Apache, LiteSpeed dan seterusnya.

Tinggalkan komentar