Considering donating if you found my post helpful ๐
Secara lalai, PHP-CLI tidak menulis log bagi sebarang ralat semasa anda menjalankan skrip. Perkara ini agak menyusahkan kerana anda akan tercari-cari log sekiranya skrip anda tidak berfungsi.
Untuk mengaktifkan panulisan log, anda harus edit php.ini
. Kedudukan file ini bergantung kepada konfigurasi PHP anda. Dalam kes saya, kedudukannya di
/etc/php/7.2/cli/php.ini
Kemudian, cari baris
error_log =
Atau lebih spesifik pada konfigurasi saya yang terletak di baris ke-586,
; error_log = syslog
Ubah baris tersebut kepada
error_log = php_error.log
- Pastikan tiada simbol
;
di hadapan baris - Anda boleh mengubah
php_error.log
kepada apa sahaja yang anda mahukan
Apabila log ditulis, php_error.log
akan diletakkan di dalam direktori semasa.
Contohnya jika anda berada di dalam
/home/user/log
Apabila anda menjalankan skrip.php
, log akan ditulis di
/home/user/log/php_error.log
Considering donating if you found my post helpful ๐