Neueste Web-Entwicklung Tutorials
 

PHP error_log() Function

<PHP - Fehler Referenz

Beispiel

Senden Sie Fehlermeldungen an das Fehlerprotokoll des Web-Servers und zu einem Mail-Konto:

<?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, "[email protected]");
}
?>


Definition und Verwendung

Die error_log() Funktion sendet eine Fehlermeldung in ein Protokoll, in eine Datei oder auf ein Mail - Konto.


Syntax

error_log( message,type,destination,headers ) ;

Parameter Beschreibung
message Erforderlich. Gibt die Fehlermeldung zu protokollieren
type Optional. Gibt an, wo die Fehlermeldung gehen. Mögliche Werte:
  • 0 - Standard. Nachricht wird an dem PHP-System-Logger gesendet, das O‘System-Logging-Mechanismus oder eine Datei, je nachdem, was die error_log Konfiguration in der php.ini gesetzt
  • 1 - Die Nachricht wird per E - Mail an die Adresse in dem Zielparameter gesendet
  • 2 - nicht mehr in Gebrauch (only available in PHP 3)
  • 3 - Nachricht wird in die Datei in Ziel angegeben beigefügte
  • 4 - Die Nachricht wird direkt an den SAPI Logging Handler gesendet
destination Optional. Gibt das Ziel der Fehlermeldung. Dieser Wert ist abhängig vom Wert des type - Parameters
headers Optional. Wenn der Typ - Parameter auf 1. Gibt zusätzliche Header, wie Von, Cc und Bcc nur verwendet. Mehrere Header sollte mit einem CRLF getrennt werden (\r\n)

Technische Details

Rückgabewert: TRUE bei Erfolg oder FALSE bei einem Fehler
PHP Version: 4.0+
PHP Changelog: PHP 5.2.7: Der Wert von 4 wurde mit dem Typ - Parameter hinzugefügt

<PHP - Fehler Referenz