Функция error_log

Функция error_log имкон медиҳад, ки паёмҳои хатогӣ ба гузориши система, файли муайяншуда навишта шаванд ё ба воситаи email фиристода шаванд. Параметри якум паёмро мегирад, параметри дуюм - навъи сабт (0 барои гузориши система, 1 барои email, 3 барои файл), параметри сеюм - нишони мақсад (файл ё email), ва параметри чорум - сарлавҳаҳои иловагӣ барои email мебошад.

Синтаксис

phperror_log(message, message_type, destination, extra_headers);

Намуна

Навиштани паём ба гузориши система:

php<?php
  error_log('Database connection failed', 0);
?>

Намуна

Навиштани хатогӣ ба файли /var/log/php_errors.log:

php<?php
  error_log('Invalid user input', 3, '/var/log/php_errors.log');
?>

Намуна

Фиристодани паёми хатогӣ тавассути email:

php<?php
  $to = 'admin@example.com';
  $subject = 'Critical error';
  $headers = 'From: webmaster@example.com';
  error_log($subject, 1, $to, $headers);
?>

Ҳамчунин нигаред

  • функсияи trigger_error,
    ки хатогӣҳои корбарӣ ҳосил мекунад
  • функсияи debug_backtrace,
    ки занҷири даъватҳоро бармегардонад