Come posso eseguire il debug di PHP senza modificare il php.ini?
Per impostazione predefinita la visualizzazione degli errori PHP è disattivata nel php.ini. È un'impostazione opportuna, perché dalle informazioni di debug si ricavano spesso dati non destinati al mondo esterno. Se però riceve degli errori, è comodo attivarla temporaneamente. Può farlo tramite le impostazioni di sessione. Inserendo il codice seguente nel programma (o nel programma principale index.php) può intercettare gli errori:
ini_set('display_errors', 1);
ini_set('log_errors', 1);
ini_set('error_log', dirname(__FILE__) . '/error_log.txt');
error_reporting(E_ALL);
Tenga presente che gli errori non vengono mostrati se l'error reporting viene attivato nello stesso script che contiene l'errore. In tal caso è meglio creare un nuovo script, attivarvi l'error reporting e poi includere il vecchio script. In alternativa si può attivare l'error reporting anche nel file .htaccess.
