Hur kan jag felsöka PHP utan att ändra php.ini?
Som standard är visning av PHP-fel avstängd i php.ini. Det är en önskvärd inställning, eftersom felsökningsinformationen ofta innehåller uppgifter som inte är avsedda för omvärlden. Får du fel är det dock praktiskt att tillfälligt slå på det. Det går med sessionsinställningar. Genom att lägga koden nedan i programmet (eller i huvudprogrammet index.php) kan du fånga upp felen:
ini_set('display_errors', 1);
ini_set('log_errors', 1);
ini_set('error_log', dirname(__FILE__) . '/error_log.txt');
error_reporting(E_ALL);
Observera att fel inte visas om error reporting slås på i samma skript som felet finns i. Då är det bättre att skapa ett nytt skript, slå på error reporting i det och sedan inkludera det gamla skriptet. Alternativt kan error reporting också slås på i .htaccess.
