Kā atkļūdot PHP, nemainot php.ini?
Pēc noklusējuma PHP kļūdu rādīšana failā php.ini ir izslēgta. Tas ir vēlams iestatījums, jo no atkļūdošanas informācijas bieži var iegūt datus, kas nav paredzēti ārpasaulei. Taču, ja saņemat kļūdas, ir ērti to uz brīdi ieslēgt. To var izdarīt ar sesijas iestatījumiem. Ievietojot zemāk redzamo kodu programmā (vai galvenajā programmā index.php), varat notvert kļūdas:
ini_set('display_errors', 1);
ini_set('log_errors', 1);
ini_set('error_log', dirname(__FILE__) . '/error_log.txt');
error_reporting(E_ALL);
Ņemiet vērā, ka kļūdas netiek rādītas, ja error reporting tiek ieslēgts tajā pašā skriptā, kurā ir kļūda. Tad labāk izveidot jaunu skriptu, tajā ieslēgt error reporting un pēc tam iekļaut (include) veco skriptu. Kā alternatīvu error reporting var ieslēgt arī failā .htaccess.
