tutoriais mais recente desenvolvimento web
 

PHP error_log() Function

<PHP Referência de erro

Exemplo

Enviar mensagens de erro no log de erro do servidor web e uma conta de correio:

<?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]");
}
?>


Definição e Uso

O error_log() função envia uma mensagem de erro em um log, em um arquivo, ou para uma conta de correio.


Sintaxe

error_log( message,type,destination,headers ) ;

Parâmetro Descrição
message Requeridos. Especifica a mensagem de erro para iniciar sessão
type Opcional. Especifica onde a mensagem de erro deveria ir. Valores possíveis:
  • 0 - Padrão. Mensagem é enviada para logger sistema de PHP, utilizando o 'mecanismo de registro do sistema operacional ou um arquivo, dependendo do que a configuração error_log é definido no php.ini
  • 1 - A mensagem é enviada por e-mail para o endereço no parâmetro de destino
  • 2 - Já não está em uso (only available in PHP 3)
  • 3 - A mensagem é anexado ao arquivo especificado no destino
  • 4 - A mensagem é enviada diretamente para o manipulador de registro SAPI
destination Opcional. Especifica o destino da mensagem de erro. Este valor depende do valor do parâmetro de tipo
headers Opcional. Somente usado se o parâmetro tipo é definido como 1. Especifica cabeçalhos adicionais, como From, Cc, e Bcc. Vários cabeçalhos devem ser separados com um CRLF (\r\n)

Detalhes técnicos

Valor de retorno: TRUE em caso de sucesso, ou FALSE em caso de falha
PHP Versão: 4.0+
PHP Changelog: PHP 5.2.7: O valor de 4, adicionou-se ao parâmetro tipo

<PHP Referência de erro