Rumah > pembangunan bahagian belakang > tutorial php > Bagaimanakah Saya Boleh Log Ralat dan Amaran PHP Secara Pengaturcaraan ke Fail Tanpa Mengubah Suai php.ini?

Bagaimanakah Saya Boleh Log Ralat dan Amaran PHP Secara Pengaturcaraan ke Fail Tanpa Mengubah Suai php.ini?

DDD
Lepaskan: 2024-12-27 12:40:14
asal
870 orang telah melayarinya

How Can I Programmatically Log PHP Errors and Warnings to a File Without Modifying php.ini?

Ralat Penulisan dan Log Amaran ke Fail Secara Pengaturcaraan

Dalam skrip ini, kita sering menghadapi situasi di mana kita perlu menangkap semua ralat dan amaran dan merekodkannya dalam fail yang ditetapkan. Walaupun mengubah suai php.ini ialah pendekatan biasa, kita boleh mencapai kefungsian yang sama secara pengaturcaraan.

Untuk mendayakan pengelogan ralat dan amaran pada fail tanpa mengubah suai php.ini, ikut langkah berikut:

  1. Tentukan laluan fail di mana anda mahu ralat dan amaran dilog.
  2. Gunakan ini_set fungsi untuk menetapkan nilai berikut:

    • log_errors kepada 1 (dayakan pengelogan ralat)
    • error_log ke laluan fail log

Berikut ialah contoh coretan kod:

ini_set("log_errors", 1);
ini_set("error_log", "/tmp/php-error.log");
error_log( "Hello, errors!" );
Salin selepas log masuk

Kod ini menyediakan pengelogan ralat dan log mesej "Helo, ralat!" ke fail /tmp/php-error.log.

Untuk memantau fail log, anda boleh menggunakan arahan tail -f:

tail -f /tmp/php-error.log
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Log Ralat dan Amaran PHP Secara Pengaturcaraan ke Fail Tanpa Mengubah Suai php.ini?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan