Chyby PHP
Tento článek ukazuje, jak získat podrobné informace o chybách PHP. Vzhledem k tomu, že PHP je každodenním nástrojem pro mnoho vývojářů, jsou následující návrhy užitečné, abyste mohli pracovat efektivněji a rychleji identifikovat chyby.
Chyby zobrazení
Chcete-li zobrazit chyby, musíte povolit zobrazování chyb v php.ini
soubor. Otevřete soubor a identifikujte display_errors
a error_reporting
směrnice.
error_reporting
Direktiva používá celočíselnou hodnotu k definování úrovně hlášení chyb. Seznam konstant pro tuto direktivu a chyb, které obsahují, naleznete v oficiální dokumentaci PHP pro předdefinované konstanty pro chyby.
V případě, že nechcete error_reporting
hodnota změněna pro všechny soubory, můžete ji nastavit za běhu pomocí error_reporting()
funkce.
display_errors
direktiva určuje, zda mají být chyby vytištěny na obrazovku jako výstup nebo zda mají být uživateli skryty. Hodnota stderr
způsobí, že chyba přejde na stderr
místo stdout
.
V souboru php.ini
soubor byste viděli něco takového:
php_flag display_errors on
php_value error_reporting 2039
I když je můžete také nastavit za běhu pomocí něčeho podobného:
error_reporting(2039);
ini_set('display_errors', 'On');
Pro chyby, ke kterým došlo během spouštěcí sekvence PHP, byste měli aktivovat display_startup_errors
direktiva, protože tento typ chyby se nezobrazuje s display_errors
pouze. Za běhu jej můžete nastavit pomocí:ini_set('display_startup_errors', 1);
Pro další možnosti konfigurace chyb můžete přejít do dokumentace PHP pro úplný seznam kliknutím sem.
Závěry
Zobrazení chyb PHP pomáhá rychleji řešit problémy získáním popisných informací na základě vámi zadané konfigurace. Vezměte prosím na vědomí, že výstupy musí být před uvedením vašeho webu do produkce skryty, aby zákazníci neviděli protokoly chyb.