Jak mohu ladit PHP bez úpravy php.ini?
Ve výchozím nastavení je zobrazování chyb PHP v php.ini vypnuté. Je to žádoucí nastavení, protože z ladicích informací lze často vyčíst údaje, které nejsou určeny pro okolní svět. Pokud však dostáváte chyby, je užitečné ho dočasně zapnout. To lze udělat pomocí nastavení pro danou relaci. Vložením níže uvedeného kódu do programu (nebo do hlavního programu index.php) můžete chyby zachytit:
ini_set('display_errors', 1);
ini_set('log_errors', 1);
ini_set('error_log', dirname(__FILE__) . '/error_log.txt');
error_reporting(E_ALL);
Upozorňujeme, že chyby se nezobrazí, pokud je hlášení chyb zapnuto ve stejném skriptu, ve kterém je chyba. Pak je lepší vytvořit nový skript, v něm zapnout hlášení chyb a poté vložit (include) starý skript. Alternativně lze hlášení chyb zapnout také v souboru .htaccess.
