Dimana tempat 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 tempat 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 tempat lain.
Catatan juga, kadang akan dicatat dalam error log web servernya. Jadi cek milik Nginx, Apache, LiteSpeed dan seterusnya.