PHP error_log()Funktionen


PHP Error 参考手册Vollständiges PHP-Fehler-Referenzhandbuch

Definition und Verwendung

Die Funktion error_log() sendet einen Fehler an das Server-Fehlerprotokoll, eine Datei oder ein Remote-Ziel.

Gibt bei Erfolg TRUE zurück, bei Fehlschlag FALSE.

Syntax

error_log(error,type,destination,headers)

Parameters Beschreibung
error Erforderlich. Die Fehlermeldung, die protokolliert werden soll.
type Optional. Gibt den Typ der Fehlerprotokollierung an.
Mögliche Protokollierungstypen:
  • 0 - Standard. Der Fehler wird gemäß der error_log-Konfiguration in der php.ini-Datei an das Server-Protokollierungssystem oder eine Datei gesendet.
  • 1 - Der Fehler wird an die Adresse im Parameter destination gesendet. Nur dieser Typ verwendet den Parameter headers.
  • 2 - Der Fehler wird über eine PHP-Debugging-Verbindung gesendet. Diese Option ist nur in PHP 3 verfügbar.
  • 3 - Der Fehler wird an die Datei-Zielzeichenfolge gesendet.
destination Optional. Gibt an, wohin die Fehlermeldung gesendet werden soll. Der Wert dieses Parameters hängt vom Wert des Parameters "type" ab.
headers Optional. Wird nur verwendet, wenn der Parameter "type" 1 ist. Gibt zusätzliche Header an, wie z. B. From, Cc und Bcc. Zusätzliche Header werden durch CRLF (\r\n) getrennt.

Hinweis:Beim Senden einer E-Mail muss der From-Header enthalten sein. Er kann in der Datei php.ini oder über diesen Parameter festgelegt werden.



Beispiele

Das folgende Beispiel sendet eine E-Mail mit einem benutzerdefinierten Fehler:

<?php
$test=2;

if ($test>1)
{
error_log("Ein benutzerdefinierter Fehler wurde ausgelöst",
1,"[email protected]","From: [email protected]");
}
?>

Die E-Mail, die der obige Code empfängt, lautet wie folgt:

Ein benutzerdefinierter Fehler wurde ausgelöst


PHP Error 参考手册Vollständiges PHP-Fehler-Referenzhandbuch Andere Erweiterungen