• Portada Blog
  • Contacto

lunes, 21 de octubre de 2013

Mostar errores del php en Ubuntu

A veces se pueden consultar los errores en el fichero:
 /var/log/apache2/error.log.

Para aplicar a todo el servidor

editamos /etc/php5/apache2/php.ini
error_reporting = E_ALL 
display_errors = On

Reiniciamos el apache:
/etc/init.d/apache2 restart 

A nivel de un directorio o una aplicación, esta modificación afecta a los scripts ubicados bajo un directorio específico.

/var/html/un/directorio/especifico/.htaccess

    php_value error_reporting E_ALL 
    php_value display_errors on

A nivel de una sección de código específico, esta modificación afecta sólo una parte de unscript.
/var/www/miweb/script.php
error_reporting(E_ALL);
ini_set('display_errors','On');

Más

Para que los ajustes de configuración de los últimos dos niveles sean tenidos en cuenta, el directorio donde del sitio web publicado deberá tener por lo menos activa la siguiente opción.
AllowOverride Options
Esta se deberá modificar bajo /etc/apache2/mods-enabled/userdir.conf para los sitios personales de los usuarios (public_html) o /etc/apache2/sites-enabled/* para losvirtualhosts existentes.