Chybová hlášení

V případě hledání chyb nebo problémů v PHP skriptu je vhodné zapnout zobrazování chybových hlášení.

Změnu nastavení je možné provést několika způsoby:

  • pomocí souboru .htaccess
    • PHP 4
      <IfModule mod_php4.c>
        php_value error_reporting 2047
        php_flag display_errors 1
      </IfModule>
      
    • PHP 5
      <IfModule mod_php5.c>
        #php_value error_reporting 6143 # PHP 5.2 a méně
        php_value error_reporting 30719 # PHP 5.3 a více
        php_flag display_errors 1
      </IfModule>
      
  • pomocí funkce error_reporting
    • PHP 5
      <?php
        ini_set("display_errors", 1);
        error_reporting(E_ALL);
        $x = 2 / 0;  //chyba deleni nulou
      ?>
  • pomocí souboru .user.ini
  • zápisem chyb do souboru
Úroveň zobrazování chyb
Popis error_reporting() PHP4 PHP5 PHP5.3
Nezobrazovat hlášení (implicitní) 0 0 0 0
Zobrazovat všechna hlášení E_ALL 2047  6143 30719
Zobrazovat pouze chyby a varování E_ERROR | E_WARNING | E_PARSE 7 7 7
Všechna hlášení, kromě notice E_ALL ^ E_NOTICE 2039 6135 30711
Všechna hlášení, kromě deprecated E_ALL ^ E_DEPRECATED - - 22527