Problemas com captura de erros...

Enviada por César Fernando Sarmento 
César Fernando Sarmento
Problemas com captura de erros...
08 de June de 2002 às 12:12AM
Estou trabalhando em uma função, bastante simples, para efetuar captura de erros. Tudo funciona bem, mas quando ocorre um "fatal error" minha função de tratamento a erros não é executada. Segue o código dos arquivos q estou utilizando:

--- ERROLIB.PHP ---
<?
function TrataErro($CodigoErro,$MensagemErro,$ArquivoErro,$LinhaErro,$ContextoErro){
echo "Um erro foi encontrado! Segue descrição:<p>";
echo "=> Cod.: ".$CodigoErro."<br>";
echo "=> Descrição: ".$MensagemErro."<br>";
echo "=> Arquivo: ".$ArquivoErro."<br>";
echo "=> Linha do erro: ".$LinhaErro.."<br>";
echo "=> Contexto:".$ContextoErro;
}
error_reporting(E_ALL);
set_error_handler("TrataErro");
?>
-------------------

---- ERRO.PHP ----
<?
include("errolib.php");
$Texto="Blablabla";
join('',$Texto); // Esse erro é capturado
// ExecutaFuncao(); // Esse erro não é capturado
?>
------------------

Estou utilizando PHP 4.0.6 e Apache 1.3.20, em Linux. Obrigado pela ajuda!
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.