Quando si passa dalla fase di sviluppo a quella di produzione di un sito web in PHP, è necessario che gli errori non vengano mai visualizzati ma sempre inviati ad un file di log. In questo articolo vedremo come fare utilizzando il file .htaccess
.
La seguente soluzione è un ripiego nel caso in cui non abbiate accesso al web server e alle direttive sugli host del file httpd.conf
. Infatti il file .htaccess
viene letto ogni qualvolta si accede al sito, quindi non è l'ideale in termini di performance.
# Sopprime gli errori PHP
php_flag display_startup_errors off
php_flag display_errors off
php_flag html_errors off
# Abilita il log di tutti gli errori PHP
php_flag log_errors on
php_value error_reporting 2047
php_value error_log /home/dominio.com/php.error.log