error_log()

PHP error_log() funksiyasi

PHP xatoliklar ma’lumotnomasi

Misol

Xato xabarlarini veb-serverning xatolar jurnaliga (error log) va pochta hisobiga yuboring:

<?php // Send error message to the server log if error connecting to the database if (!mysqli_connect("localhost","bad_user","bad_password","my_db")) {     error_log("Failed to connect to database!", 0); } // Send email to administrator if we run out of FOO if (!($foo = allocate_new_foo())) {     error_log("Oh no! We are out of FOOs!", 1, "admin@example.com"); } ?>


ULASHISH

Ta’rif va qo‘llanilishi

error_log() funksiyasi xato xabarini jurnalga (log), faylga yoki pochta hisobiga yuboradi.


Sintaksis

error_log(message, type, destination, headers);

Parametr qiymatlari

Parametr Tavsif
message Majburiy. Jurnalga yoziladigan xato xabarini belgilaydi
type Ixtiyoriy. Xato xabari qayerga yuborilishini belgilaydi. Mumkin bo‘lgan qiymatlar:
  • 0 - Standart. php.ini dagi error_log sozlamasiga qarab, xabar operatsion tizimning jurnallash mexanizmi yoki fayl yordamida PHP tizim loggeriga yuboriladi
  • 1 - Xabar destination parametrida ko‘rsatilgan manzilga elektron pochta orqali yuboriladi
  • 2 - Endi ishlatilmaydi (faqat PHP 3 da mavjud)
  • 3 - Xabar destination da ko‘rsatilgan fayl oxiriga qo‘shiladi
  • 4 - Xabar to‘g‘ridan-to‘g‘ri SAPI jurnallash ishlovchisiga (logging handler) yuboriladi
destination Ixtiyoriy. Xato xabari yuboriladigan manzilni belgilaydi. Bu qiymat type parametrining qiymatiga bog‘liq
headers Ixtiyoriy. Faqat type parametri 1 ga teng bo‘lganda ishlatiladi. From, Cc va Bcc kabi qo‘shimcha sarlavhalarni (headers) belgilaydi. Bir nechta sarlavha CRLF (\r\n) bilan ajratilishi kerak


Texnik tafsilotlar

Qaytariladigan qiymat: Muvaffaqiyatli bo‘lsa TRUE. Muvaffaqiyatsiz bo‘lsa FALSE
PHP versiyasi: 4.0+
Ikkilik xavfsiz (binary safe): Yo‘q
PHP o‘zgarishlar tarixi: PHP 5.2.7: type parametriga 4 qiymati qo‘shildi

PHP xatoliklar ma’lumotnomasi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!