Solucionar error Warning: Cannot modify header information – headers already sent by
¿Cómo solucionar el error – Warning: Cannot modify header information – headers already sent by…?
A veces nos ocurre que estamos trabajando en un diseño web y necesitamos editar algún archivo en php, por ejemplo el functions.php de nuestro WordPress.
Muchas veces si editamos estos archivos desde algún gestor o visualizador de nuestro hosting (gestor de archivos, editor de archivos, etc) al subirlo recibimos el error mencionado anteriormente.
Si buscamos en la web seguramente nos dirá que nos fijemos que no haya ningún espacio antes de o luego de ?> pero generalmente esto no nos funcionará.
Al abrirlo lo único que tenemos que hacer es guardalo con codificación ANSI.
Para hacer esto solo tenemos que ir a «Guardar como» y abajo en «codificación» seleccionamos ANSI.
Guardamos, subimos y listo!
Ahora volvemos a probar nuestra web para asegurarnos de que nuestro problema está solucionado.
Aquí dejamos un pequeño video de cómo podemos solucinar esto en nuestro archivo functions.php
29 comentarios
alma
1 mayo, 2012 at 3:16 pm
HOla, tengo ese problema, pero una vez que lo haya guardado en codificación ansi, a dónde lo tengo que subir, no entiendo?
sessionstudio
8 mayo, 2012 at 12:19 am
Hola Alma, deberías subir tu archivo functions.php en el directorio de tu tema de WordPress.
Siempre realizando backup de tu archivo antiguo.
Saludos!!
Angel Luis Ponce
11 junio, 2012 at 4:05 pm
Estoy desarrollando un sistema en php con sesiones y me marca ese error, intente cambiando el tipo de codificación con la que guarde el documento, pero no funciono sigue marcando el error: Warning: Cannot modify header information – headers already sent by (output started at C:AppServwwwsigesconexion.php:1) in C:AppServwwwsigesitramiteindex.php on line 40
Agradecere me puedan apoyar, de antemano gracias 🙂
sessionstudio
14 junio, 2012 at 9:22 pm
Estimado Angel, es complejo solucionar el problema sin ver los archivos, podría fijarse que los mismos no tengan ningún espacio en blanco al inicio o final del archivo si no funciona la solución de dicho artículo
Saludos cordiales
Obelisc
19 julio, 2012 at 2:32 pm
La mejor solucion a mi parecer es que no combines el codigo php de validación o que implemente headers, en paginas con html, por el contrario LO MEJOR es que las validaciones se realicen en un archivo de php puro, y en este se implementan las salidas (header) para redireccionar a donde se desee, de esta manera te evitas cualquier dolor de cabeza y generaras codigo reutiizable.
Steven
22 julio, 2013 at 5:42 pm
Excelente aporte, muchas gracias me ha servido de mucho.
Juan Pablo
25 noviembre, 2013 at 10:29 am
Muchas gracias!!!! Lo había guardado con el bloc de notas en codificación UTF8 y no le encontraba la vuelta.
Un abrazo.
alex
19 mayo, 2014 at 2:56 pm
no sabes la ayuda que me ha sido esto… solo cambiar la codificación….. muchisimas gracias
sessionstudio
21 mayo, 2014 at 2:22 pm
Nos alegramos mucho que hayas podido solucionar tu problema. Saludos!!
Esteban
14 julio, 2014 at 2:25 pm
Muchas gracias amigo. Me estaba volviendo loco. Gracias
sessionstudio
14 julio, 2014 at 3:10 pm
De nada!! Nos alegramos que hayas podido solucionar tu problema. Saludos!
Andrea
15 julio, 2014 at 12:02 pm
Gracias!!!!!!!!!!! ha funcionado…. lo tenía en codificación UTF8 y salía el error . Ahora ya no.
Un abrazo.
sessionstudio
15 julio, 2014 at 12:11 pm
Nos alegramos que te haya servido!! Saludos cordiales
PAT
20 agosto, 2014 at 9:40 pm
GROSOO
sessionstudio
7 octubre, 2014 at 11:01 am
=)
Nía
7 octubre, 2014 at 3:14 am
Muchas, muchas muchas muchiiiiiiiiiiiiiiiiiiiiiiiiiiiiiisimas gracias!!!!!
sessionstudio
7 octubre, 2014 at 11:01 am
De nada!! Saludos!
Mercedes
17 marzo, 2015 at 10:32 am
Que bien por fin. Gracias me ahorre unos pesitos…
sessionstudio
17 marzo, 2015 at 11:10 am
Nos alegramos que te haya servido!!! 😉
Shoseff
21 abril, 2015 at 12:16 am
GEEENIOOOOOO .! Sos un grande amigo , por fin resolvi el problema como lo dijiste , muchsimas gracias.!
sessionstudio
21 abril, 2015 at 10:06 am
Nos alegramos que te haya servido! 🙂
Alvaro
12 agosto, 2015 at 4:11 pm
Amigo, muchas gracias por compartir esta solución.
sessionstudio
15 agosto, 2015 at 11:12 am
Nos alegra mucho que te haya sido útil!
Jorge
15 marzo, 2016 at 12:41 pm
Muchas gracias, me ahorraste unas cuantas vueltas
sessionstudio
15 marzo, 2016 at 4:42 pm
De nada Jorge! Nos alegra que lo hayas podido solucionar
Juan de Guatemala
12 enero, 2017 at 3:51 am
Genial! funcionó. Justo después de probar borrar espacios y líneas, agregar y quitar algunos códigos del config o modificar htaccess… ESTO SÍ FUNCIONÓ! gracias!
sessionstudio
20 septiembre, 2017 at 8:52 pm
Nos alegramos mucho Juan! Un abrazo
Sergio Gaytan
6 diciembre, 2018 at 4:58 am
Muchas gracias por la ayuda de verdad, pensé que estaba todo perdido. Gracias!!!
sessionstudio
13 diciembre, 2018 at 12:51 pm
Nos alegra que te haya sido útil! Saludos!!