Cuando estamos desarrollando una aplicación web: producción y desarrollo.
En producción (cuando la página o aplicación ya está publicada) los errores no deben aparecer en la pantalla, ya que sería proporcionar una información, de alto riesgo para la seguridad de la aplicación.
En cambio, cuando estamos en desarrollo (cuando estamos programando la aplicación o página en local o un servidor de pruebas), nos es de gran utilidad para depurar el código, visualizar estos errores. A continuación os explico como configurar PHP5 y Apache, para conseguir esto en un sistema LINUX, ya que a veces, al instalar PHP5 y Apache, está configurado para no mostrar estos errores como si la aplicación o web estaría en producción.
Editamos el archivo php.ini con este comando en la terminal:
sudo nano /etc/php5/apache2/php.ini
Buscamos con ctrl+w la línea en la que pone: display_errors = Off
Lo cambiamos por display_errors = On
Guardamos los cambios con ctrl+o y salimos con ctrl+x.
Por último reiniciamos Apache para que se efectuen los cambios con este comando en la terminal:
sudo /etc/init.d/apache2 restart