Funkcja error_log() w PHP
Przykład
Wysyłaj komunikaty o błędach do dziennika serwera i konta e-mail:
<?php // Jeśli połączenie z bazą danych zakończyło się błędem, wyślij komunikat o błędzie do dziennika serwera if (!mysqli_connect("localhost","bad_user","bad_password","my_db")) { error_log("Failed to connect to database!", 0); } // Jeśli skończyły się FOO, wyślij e-mail do administratora if (!($foo = allocate_new_foo())) { error_log("Oh no! We are out of FOOs!", 1, "admin@example.com"); } ?>
Definicja i użycie
Funkcja error_log() wysyła komunikaty błędów do dziennika błędów serwera, pliku lub zdalnego celu.
Gramatyka
error_log(message,type,destination,headers);
Parametry | Opis |
---|---|
message | Wymagane. Określa komunikat błędu do zarejestrowania. |
type |
Opcjonalne. Określa, gdzie powinien być wysyłany komunikat błędu. Możliwe wartości:
|
destination | Opcjonalne. Określa docelową lokalizację komunikatu błędu. Wartość ta jest generowana przez type Wartość parametru decyduje. |
headers |
Opcjonalne. Określa dodatkowe nagłówki, takie jak From, Cc i Bcc. Typ informacji używa tej samej wbudowanej funkcji mail(). Tylko gdy message_type Używane, gdy ustawione na 1. Powinno się używać CRLF (\r\n) do oddzielania wielu nagłówków. |
Szczegóły techniczne
Zwracana wartość: | Zwraca TRUE, jeśli pomyślnie, w przeciwnym razie FALSE. |
---|---|
Wersja PHP: | 4.0+ |
Dziennik aktualizacji PHP: | PHP 5.2.7: Możliwe wartości: 4 Dodano do type Parametry. |