Hogyan hibakereshetek PHP-ban a php.ini módosítása nélkül?
A php.ini fájlban alapértelmezés szerint ki van kapcsolva a PHP-hibák megjelenítése. Ez kívánatos beállítás, mert a hibakeresési adatokból gyakran olyan információ nyerhető ki, amely nem a külvilágnak szól. Ha azonban hibákat kap, hasznos lehet ideiglenesen bekapcsolni. Ezt munkamenet-beállításokkal teheti meg. Ha az alábbi kódot elhelyezi a programban (vagy az index.php főprogramban), elkaphatja a hibákat:
ini_set('display_errors', 1);
ini_set('log_errors', 1);
ini_set('error_log', dirname(__FILE__) . '/error_log.txt');
error_reporting(E_ALL);
Ügyeljen arra, hogy a hibák nem jelennek meg, ha a hibajelentést ugyanabban a szkriptben kapcsolja be, amelyben a hiba van. Ilyenkor jobb, ha létrehoz egy új szkriptet, abban bekapcsolja a hibajelentést, majd beemeli (include) a régi szkriptet. Alternatívaként a hibajelentést a .htaccess fájlban is bekapcsolhatja.
