Un error muy común en los archivos php es el de Cannot modify header information – headers already sent by… Y aca ponen el archivo que genera esa error.
Una vez, recuerdo, abandone un proyecto que estaba haciendo porque no lo pude solucionar. Cuando buscamos información referente a este error siempre nos encontramos con lo mismo, fijate que tu script no haga ninguna salida antes de crear un cookie (o de usar una funcion referida a los headers) y fijate que no halla espacios en blanco antes del <?php o despues del ?>. Pero hay una cosa mas.
No recuerdo donde lo lei, hace unos meses ya, si nuestro archivo esta guardado en una codificación de caracteres distinta de ANSI nos va a dar el mismo error. Supuestamente se toma el cambio de codificación de caracteres como una salida.
Bueno el tema es que hoy me econtre con ese problema en una instalación de WordPress. Me decia: “Cannot modify header information – headers already sent by (output started at chorizo/wp-config.php)” Agarre el archivo, me fije que no hubiera espacios al principio o al final (es que lo estuve toqueteando), y siguio dando problemas. Agarre el viejo y querido Notepad, abri el archivo y le di al guardar como, ahí eleji la codificación ANSI. ¿Y saben que?… salio andando.
Gracias por nunca haber borrado este post, pues años despues seguimos topandonos con el. GRACIAS MAN!!!!!!!!!!!!!!!!!!! ñ_ñ
Muchas gracias a mi también me estaba dando este mismo problema. El notepad es la caña
Muy buen tip. Me estaba dando de cabeza para solucionarlo
y se arreglo asi de facil
Gracias!
Excelente post, no hubiera dado con la causa en mucho tiempo
¡Me has salvado! ¡Muchas gracias!
Increiblee… me salvaste!
Muchas gracias!!!
Mil Gracias, en Notepad++ fui a Formato y luego Convertir en ANSI… los laureles son tuyos.
Excelente el apunte, funciono de manera correcta en equipo Windows 2003 Server con PHP 5.3.1
te juro que estaba a punto de tirar la toalla, habia cambiado de todo reemplazando por backups, me fije que no habia espacios antes y al final del php como 20 veces , casi me vuelvo loco, hasta elimine el plugin de total cache pensando que la ultima vez que modifique algo antes del error fue en ese plugin, hasta que encontre tu post y cambiando a ANSI me solucionaste la vida y una buena migraña . gracias
Lavate el culo, que te lo voy a besar. GRACIAS
GENIO!
Me estaba volviendo loco, mudé mi instalación de WordPress de servidor y no sabía por qué pasaba eso. Gracias!
Hermano…Gracias!!…Ya no hallaba que hacer, llevaba horas revisando, haciendo y deshaciendo y el error persistía…..Hasta que afortunadamente llegué a tu sitio y ..Magia!..Solo guardando el archivo como ANSI, todo funcionó perfecto……GRACIAS!!!….Y lavatelo bien, porque creo que despues de Carlos Peniche yo seré el siguiente que te lo besaré…jajajaj
Suerte…..
Muchas gracias, me solucionaste el problema!!!
mil gracias!!!!
Genio!!! jamas me paso este error y desde ayer que estoy renegando y al fin encontré la solución! gracias x el post. exitos!!
Gracias, estas tonterías (tonterías cuándo se sabe qué es) son las que me hacen perder más tiempo.
+10 para tí, amigo!!
GENIAL
Nunca me habia pasado hasta hoy!!te amo!!jaja
Un millón de gracias!!!
sos un Dios!!!
Hey! que buen post… Ojala que nunca borren este tema, porque a mi me ayudo mucho y se puede ayudar a muuuucha gente.
Gracias nuevamente!
Excelente me ha solucionado el problema, puedo cogerte el consejo y ponerlo en mi blog??? Por supuesto que te mencionaré y pondré tu enlace. Información como esta debe aparecer en mas lugares y tener un sitio privilegiado en la web.
Enhorabuena
Gracias Majo, que de tiempo me has ahorrado. En mi caso el archivo estaba guardado en UTF8_with BOM y era lo que hacía que no funcionase
Un saludo
osea graciassss
Ke solucion tan loca! pero funciono!!
AMEN A ESTE POST
que frustrante que todos te manden mensajes de felicidad y yo aun no pueda hacer esto!!…
tengo 2 dudas… yo tambien tengo el problema de ….. “Cannot modify header information – headers already sent by (output started at chorizo/wp-config.php) … el problema es que mi chorizo … termina en wp-includes/functions.php on line 851 .. archivo que yo no he tocado para nada
de todos modos pensaba en probarlo del ansi … el tema es que soy usuaria mac y claro notepad … tiene su version que es editra …. y no logro salvarlo de la forma que tu dices … que puedo hacer ??
ohhh, gracias, te pasaste, me salvaste de un problemon…..
Muy bueno el aporte, me pasò lo mismo. Mi archivo estaba codificado como UTF-8, lo cambié a ANSI, le saqué los caracteres extraños (con el Notepad) que tenía, y salió andando.
GRACIAS!!!!!
Si que es duro de roer.. por tan poca cosa tanto sufrimiento.. un día perdido, pero al fin logre solucionar… guardarlo como ansi y luego subirlo, listo… solucionado..
Yo tenía el mismo problema, lo solucioné así:
Tengo un archivo f.php que tiene puras funciones, una de ellas envia Headers para que la página no se guarde en cache, ese archivo (f.php) está en codificación ISO-8859-1.
En el archivo que lo manda llamar (foo.php) tengo algo como esto:
Al probar foo.php me daba el error “Cannot modify…..”, me aseguré de que no hubiera nada antes de <?php y en efecto no habia nada, ni un espacio. Miré la codificación de foo.php y estaba en UTF-8, la reemplace por ISO-8859-1 (que es la de f.php) y vualá!, asunto areglado.
En el Dream
obvio que podes.
Perfecto! No sabia que hacer, no podia entrar al admin y tu solucion resulto en segundos.
No borres el post pues efectivamente, sigue sacando de apuros.
Saludos!
Es correcto, esta es la solucion.
Gracias,muchas gracias
ese error lo corregi borrando todo codigo HTML y solo dejando el php
asi fue como me funciono ami
Gracias por el aporte me sirvio de mucho. La verdad crei que tendria que volver a instalar la aplicación wordpress me has ahorrado mucho trabajo. Enhorabuena.
Funciona perfecto, gracias!
Capo!
¡Te amo! Ahora que existe el matrimonio igualitario me quiero casar con vos. Gracias.
Nunca posteo pero ese error hacia que no me funcionara un Combobox en ajax, 2 dias dandole vuelta, hasta pensando que era problema de mi servidor, elimine un salto de linea y Magia….jajaja….Felicitaciones por compartir cosas tan sencillas que nos frustran por dias…
Gracias, Gracias y mil Gracias
Muchas gracias, me he empezado a poner un poco nervioso al ver que llevaba una semana trabajando en servidor de prueba y al pasar a producción me iba a dar problemas.
Me veía hasta las mil sudando la gota gorda hasta dar con el problema.
Había probado varias cosas antes y definitivamente ha sido la codificación del archivo.
Un saludo
Gracias!
Me ocurrió lo mismo y efectivamente, guardé el archivo con configuración ANSI y listo.
Te daría un beso!
Increible!! Me funciono a la perfeccion!!
Muchas gracias
ola mi me aparece esa advertencia y mi archivo esta guardado con codificacion ANSI y no se q hacer ayuda…
eres el puto amo! muchas gracias tio! me has salvao de mas horas de buskeda!
tienes toda la razón !!!! WORK IT !!!