C
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!!!!!
y donde esta la solucion??
Pues… 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.
Espero te sirva 😉
En este espacio no se consienten palabras mal sonantes o similares, por lo que el anterior comentado ha sido borrado.
Entiendo 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.
Este comentario ha sido eliminado por un administrador del blog.
¿Pero el error donde se encuentra ?
En la linea 85 del archivo fichero.php
o
En la linea 711 del archivo fichero_requerido.php
Gracias 😉
buen punto