Kaip derinti PHP nekeičiant php.ini?
Pagal numatytuosius nustatymus PHP klaidų rodymas faile php.ini išjungtas. Tai pageidautinas nustatymas, nes iš derinimo informacijos dažnai galima sužinoti dalykų, kurie nėra skirti išoriniam pasauliui. Tačiau jei gaunate klaidų, verta tai trumpam įjungti. Tai galima padaryti sesijos nustatymais. Įrašę toliau pateiktą kodą į programą (arba pagrindinę programą index.php), galėsite perimti klaidas:
ini_set('display_errors', 1);
ini_set('log_errors', 1);
ini_set('error_log', dirname(__FILE__) . '/error_log.txt');
error_reporting(E_ALL);
Atkreipkite dėmesį, kad klaidos nerodomos, jei error reporting įjungiamas tame pačiame scenarijuje, kuriame yra klaida. Tada geriau sukurti naują scenarijų, jame įjungti error reporting ir įtraukti (include) senąjį scenarijų. Arba, kaip alternatyvą, error reporting galima įjungti ir faile .htaccess.
