stavi na početnu config fajla (ako koristiš neki jedinstveni config za ceo sajt) ili na početak problematičnog scripta.
PHP kôd:
error_reporting (E_ALL);
Ja obično stavljam poseban config za smarty koji može da ozgleda ovako:
PHP kôd:
$tpl = new Smarty;
$tpl->force_compile = DEBUG; // does smart compile every time (very slow)
$tpl->compile_check = DEBUG; // whether to check for compiling step or not
$tpl->debugging = DEBUG; // enable debugging module, for development purposes only
// dirs
$tpl->plugins_dir = array("plugins", "3rd_party");
$tpl->template_dir = ...;
$tpl->compile_dir = ...;
$tpl->config_dir = ...;
$tpl->cache_dir = ...;
$tpl->use_sub_dirs = false;
$tpl->caching = false;
$tpl->cache_modified_check = true;
pri tom mi je DEBUG varijabla true ako je sajt offline, a false ako je live.
U nekim slučajevima koristim i svoju klasu koja extend-uje Smarty klasu, pa dodajem i neke stvari koje je teško ili nemoguće dodati kroz plugin-ove.