Cum pot depana PHP fără a modifica php.ini?
Implicit, afișarea erorilor PHP este dezactivată în php.ini. Este o setare de dorit, deoarece din informațiile de depanare se pot obține adesea date care nu sunt destinate lumii exterioare. Dacă însă primiți erori, este util să o activați temporar. Acest lucru se poate face prin setări de sesiune. Plasând codul de mai jos în program (sau în programul principal index.php), puteți intercepta erorile:
ini_set('display_errors', 1);
ini_set('log_errors', 1);
ini_set('error_log', dirname(__FILE__) . '/error_log.txt');
error_reporting(E_ALL);
Rețineți că erorile nu sunt afișate dacă error reporting este activat în același script în care se află eroarea. Este mai bine atunci să creați un script nou, să activați în el error reporting și apoi să includeți scriptul vechi. Ca alternativă, error reporting poate fi activat și în .htaccess.
