Пользовательский обработчик ошибок странное поведение - PHP - PullRequest
0 голосов
/ 17 марта 2011

У меня странные проблемы с пользовательским обработчиком ошибок, вот он:

function errHandler($errno, $errstr, $errfile, $errline)
{
    if($errno)
    {
        header('HTTP/1.1 503 Service Temporarily Unavailable');
        header('Status: 503 Service Temporarily Unavailable');
        header('Retry-After: 3600');

        exit;
    }

    return true;
}

каждый раз при запуске:

set_error_handler('errHandler'); 

Заголовок отправляется несмотря на отсутствие какой-либо ошибки?Есть идеи?

Ответы [ 2 ]

1 голос
/ 17 марта 2011

Попробуйте var_dump() $errno, $errstr, $errfile, $errline, чтобы увидеть, дает ли это какую-либо подсказку.

0 голосов
/ 17 марта 2011

Синтаксис: «503 Сервис недоступен»

http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html

...