Autor Zpráva
midlan
Profil
Ahoj, mám problém s knihovnou tracy. Mám dvě metody:

<?php

class Trida {

    public function response404(string $reason = '') {
        
        //log reason
        if($reason !== '') {
            Debugger::log("HTTP 404 reason: $reason", LogLevel::INFO);
        }
        
        header("{$_SERVER['SERVER_PROTOCOL']} 404 Not Found", true, 404);
        echo 404;
    }
    
    public function response500(string $reason = '') {
        
        //log reason
        if($reason !== '') {
            Debugger::log("HTTP 500 reason: $reason", LogLevel::INFO);
        }
        
        header("{$_SERVER['SERVER_PROTOCOL']} Internal Server Error", true, 500);
        echo 500;
    }
}

S metodou response500 je problém, konkrétně se zvýrazněným řádkem. Pokud není zakomentovaný, nginx vrací HTTP 502 a v php error logu se nic neobjeví. Zajímavé je že metoda response404 tímto problémem netrpí. Neví někdo co s tím?

Díky za rady

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: