
uando estamos trabajando con PHP y tomamos datos de varios ficheros, a la hora de mostrar la página pueden surgir varios errores que muchas veces son difíciles de encontrar y de solucionar.
Aquí veremos las posibles causas del error Warning : Cannot modify header information - headers already sent by (output started...
El problema más típico aparece cuando incluimos otros ficheros por medio de un require() y estos ficheros tienen algún caracter antes o después del respectivamente.
Si nos fijamos bien en los detalles del warning mostrado, podremos ver en qué línea se ha producido el error y por tanto poder resolverlo con más facilidad.
Warning : Cannot modify header information - headers already sent by (output started at /directorio/fichero.php:85) in /directorio/fichero_requerido.php on line 711
Aunque parezca una tontería, ha sido un problema que me ha costado bastante encontrar la solución y por eso me gusta compartirlo en este artículo con vosotros, ya que por foros y demás pueden ser un tanto confusas las explicaciones que nos ofrecen (sin dudar de su gran utilidad y ayuda siempre).
Puede que te interesen otros errores que hemos encontrado
Error “Can't Connect To Local MySQL Server Through Socket”
Fatal Error: Maximum Execution Time Of 30 Seconds Apache

Muy buenoooo!!!!!
ResponderEliminary donde esta la solucion??
ResponderEliminarPues... leyendo entre líneas... se dice que puede ser a que tengas algún espacio en blanco antes o después de los cierres de php.
ResponderEliminarEspero te sirva ;)
Este comentario ha sido eliminado por un administrador del blog.
ResponderEliminarEn este espacio no se consienten palabras mal sonantes o similares, por lo que el anterior comentado ha sido borrado.
ResponderEliminarEntiendo que a veces algunos errores en el código pueden sacar de quicio, pero este blog no tiene como propósito el desahogo del personal.
¿Pero el error donde se encuentra ?
ResponderEliminarEn la linea 85 del archivo fichero.php
o
En la linea 711 del archivo fichero_requerido.php
Gracias ;)
buen punto
ResponderEliminar