Kako otklanjati pogreške u PHP-u bez mijenjanja datoteke php.ini?
Prikaz PHP pogrešaka u datoteci php.ini prema zadanim je postavkama isključen. To je poželjna postavka jer se iz informacija za otklanjanje pogrešaka često mogu doznati podaci koji nisu namijenjeni javnosti. No kada dobivate pogreške, korisno ga je privremeno uključiti. To je moguće putem postavki sesije. Postavljanjem koda u nastavku u program (ili u glavni program index.php) možete uhvatiti pogreške:
ini_set('display_errors', 1);
ini_set('log_errors', 1);
ini_set('error_log', dirname(__FILE__) . '/error_log.txt');
error_reporting(E_ALL);
Imajte na umu da se pogreške ne prikazuju ako se error reporting uključi u istoj skripti u kojoj se nalazi pogreška. Tada je bolje izraditi novu skriptu, u njoj uključiti error reporting i zatim uključiti (include) staru skriptu. Alternativno, error reporting možete uključiti i u datoteci .htaccess.
