Debug en apache sin modificar archivo conf

Debug en apache sin modificar archivo conf

Muchas veces apache o http trae por default el que no se muestren los errores del servidor web. Esto está bien en ambiente de producción pues evita qu

Cambiar php 7x a 5x
Instalar y configuracion simple de Apache en Linux Mint
Usar un bot de Telegram como monitor de servidores Linux
Estructura básica de una página en PHP
Desarrollo web, servidor local y remoto

Muchas veces apache o http trae por default el que no se muestren los errores del servidor web. Esto está bien en ambiente de producción pues evita que el usuario vea los mensajes y las rutas de los archivos donde existen los errores. El problema es en ambiente de desarrollo pues cuando hay error fatal, la página resultante está completamente vacía. Por lo que hay que modificar el archivo de configuración y habiliitarlo. Mas grave es cuando tenemos nuestro código en un servidor donde no tenemos acceso a esos archivos.

Para ello me he generdo un archivo que al incluirlo nos mostrará los errores en caso de haber, y al quitarlo o comentar la inclusión dejarán de mostrarse.

debug.php

<?php
/*
*
* @Copyleft 2010
* @author Horacio Romero Mendez (angelos)
* @fecha Sep 11, 2010 13:38:26 PM
* @Internal GNU/Linux Slackware 13.1 Notebook
*/

error_reporting(E_ALL);
ini_set('display_errors', true);
ini_set('html_errors', true);
?>

Modo debug

Modo de uso:
Agregamos el archvo a nuestro archivo que contiene el error

include_once("debug.php");

echo "Mensaje"

Nos debe indicar el error, la línea (como si tuviéramos la configuración de errores encendida) y nos muestra un mensaje diciendo “modo debug” y el nombre del archivo.

Este comportamiento será para el archivo donde incluimos debug.php y todos aquellos que incluyamos en ese mismo archivo, pero no interferirá con el resto de nuestros archivos.

COMMENTS

WORDPRESS: 2
  • comment-avatar

    *** Anidamiento de comillas en php …., mi solucion propuesta :
    no tomar en cuenta ***
    $consulta=$a->consulta($sq);
    $linea=$a->elemento($consulta);
    $idx=0;
    $c='”‘;
    *echo “<**a href=’**javasc**ript :llamarasincrono(“.$c.”comodin.php”.$c.”, “.$c.”contexto”.$c.”)’;>OBLIGACIONES</a”;

    saludos..
    By Mafuen

  • comment-avatar

    […] Debug en Apache sin modificar el archivo conf […]