Solucionar problemas

Habilitar el mostrado de errores de PHP desde el fichero .htaccess

Revisado el · depuracion · php

Por defecto el mostrado de errores de PHP se encuentra desactivado y debe permanecer así en producción. Mostrar errores al visitante puede revelar rutas, consultas y detalles de configuración; reproduce el fallo en staging siempre que sea posible.

Si necesitas capturar temporalmente un fallo en producción y el controlador de PHP admite directivas en .htaccess, registra los errores en un fichero privado fuera de public_html:

php_flag display_errors Off
php_flag log_errors On
php_value error_log /home/CPANEL_USUARIO/logs/php-debug.log

Sustituye CPANEL_USUARIO, crea previamente el directorio y protege el registro con permisos 0600. Accede solo a la operación que falla y revisa el registro, sin habilitar la salida de errores en pantalla.

Al terminar la prueba, elimina obligatoriamente las directivas añadidas, confirma que display_errors continúa en Off y borra el registro cuando deje de ser necesario. Si al añadir estas líneas aparece un error 500, retíralas: ese controlador de PHP no permite modificar las directivas desde .htaccess.

También te puede ayudar

  1. Depurar errores en aplicaciones o ficheros PHP
  2. Habilitando el mostrado de errores en PHP para ficheros concretos
  3. Habilitar el mostrado y registro de errores de PHP desde cPanel
  4. Habilitar el registro de errores de PHP