Kuidas PHP-d siluda ilma faili php.ini muutmata?
Vaikimisi on PHP vigade kuvamine failis php.ini välja lülitatud. See on soovitav seadistus, sest silumisteabest võib sageli välja lugeda infot, mis pole mõeldud välismaailmale. Kui aga saad vigu, on mugav see ajutiselt sisse lülitada. Seda saab teha seansi seadetega. Kui paned alloleva koodi programmi (või põhiprogrammi index.php), saad vead kinni püüda:
ini_set('display_errors', 1);
ini_set('log_errors', 1);
ini_set('error_log', dirname(__FILE__) . '/error_log.txt');
error_reporting(E_ALL);
Pane tähele, et vigu ei kuvata, kui error reporting lülitatakse sisse samas skriptis, kus viga asub. Siis on parem luua uus skript, lülitada selles error reporting sisse ja lisada vana skript include'iga. Teise võimalusena saab error reportingu sisse lülitada ka failis .htaccess.
