Předem upozorňuji, že se jedná o mou zkušenost, a proto mohou některé tipy být závislé na konfiguraci Nette.
NDebugger::enable(NDebugger::DEVELOPMENT); // zobrazovat ladenku error_reporting(E_ALL ^ E_NOTICE); // nezobrazovat NOTICE $application->catchExceptions = FALSE; // aby se zobrazovaly i dibi ladenky, jinak server error
Laděnka (červená chybová hláška) se objeví jen, pokud je v souboru bootstrap.php:
NDebugger::enable(NDebugger::DEVELOPMENT);
Pokud je nastaveno:
NDebugger::enable(NDebugger::PRODUCTION);
loguje se (adresář logs), ale nezobrazí.
Je to sice trochu zvrhlé, ale NOTICE chyby lze potlačit voláním:
error_reporting(E_ALL ^ E_NOTICE);
za NDebugger::enable.
Pokud máte nastaveno
$application->catchExceptions = TRUE;
budou se zachytávat nezachycené výjimky a vygeneruje se chyba error 500 namísto laděnky, pro kterou musíte do adresáře logs.
Tento web jsem zakládal na střední, v roce 2008. Je zde hlavně archiv mé tvorby.
Aktuální věci publikuji kvůli úspoře času na Twitter.
Honza
"Všechno má svou krásu, ale ne každý ji vidí."