⊗ppPmBsErO 5 of 447 menu

Zobrazení chyb PHP

Pokud ve svém PHP kódu uděláte chybu, server zobrazí popis této chyby přímo v prohlížeči. Chyby jsou tří typů: notice, warning a fatal.

Notices představují upozornění na to, že ve vašem kódu může být něco špatně. I když kód bude stále fungovat. Je však lepší těchto chyb si všímat a opravovat je.

Warnings představují varování o tom, že se něco pokazilo. Zpravidla se váš kód spustí, ale bude fungovat jinak, než chcete.

Fatal errors nastanou v případě, kdy PHP kód nemůže být proveden. Zpravidla to bude spojeno s syntaktickou chybou, kterou jste udělali.

Existuje však problém. Ve výchozím nastavení jsou notices a warnings vypnuty a místo fatal errors uvidíte pouze bílou obrazovku. To je samozřejmě málo informativní. Pojďme zapnout zobrazení všech chyb:

<?php error_reporting(E_ALL); ?>

Někdy však tento příkaz nefunguje (závisí na nastavení serveru). Na pomoc přijde druhý příkaz:

<?php ini_set('display_errors', 'on'); ?>

Je lepší hned psát oba:

<?php error_reporting(E_ALL); ini_set('display_errors', 'on'); ?>

Na webu vystaveném na internetu je lepší zobrazení chyb vypnout. Dělá se to takto:

<?php error_reporting(0); ini_set('display_errors', 'off'); ?>
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout