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.
eres un crack!
buen aporte pero me gustari saber que consecuencias tendria cambiar la codificacion codigo ANSI para mi proyecto gracias
Muchas gracias prove “ob_start();” despues de la apertura del php y listo.problema resuelto. gracias.
coloca un aroba antes de @header a mi me funciono saludos, elimina la advertencia.
debe quedar algo así saludos
@header(“Content-type:”.$row["tipo"]);
amigos para los que no les funcione yo e e encontrado otra solución, compare el archivo wp-config.php con el wp-config-sample.php y note que en mi archivo wp-config.php oficial tenia un codigo gigantesco en la primera linea que no tenia el del sample, a si que respalde mi web en un server local (mi pc sobremesa no mas
) y cree el archivo de nuevo, claro primero borre el existente (respaldando mi antiguo archivo claro ) y fui a la pagina local denuevo, me pidio crear nuevamente el archivo, le di que si y me fije que en el nuevo archivo de wp-config ya no aparecia ese codigo gigantesco que tenia en la primera linea, borre los datos del navegador (mozilla) y vi que no me aparecia ese error mas, lo intente muchas veces y todo fue 100% exitoso a si que fui y cambie los datos de mi nuevo archivo wp-config a los de mi servidor en linea y lo subi
… y saben que no me dio mas error ^_^, espero que les sirva
excelente, ya llevaba rato voltiando con ese error. MUCHAS GRACIAS
despues de casi 3 dias intentando que funcionara el mensaje de confirmacion de mensaje en mi web , gracias a ti lo he conseguido , graciassssss
Genios !! a mi me funcionó con “ob_start();”
Bieeeen!!!! Problema resuelto!!!!!
YEEEHHH!!!!!
Gracias!!!! me ha servido tu consejo……
gracias la verdad efectivo para los que no saven abres el block de notas y le das guardar como el nombre original pero le pones codificacion ansi y listo lo subes a tu pagina a mi me funciono a la perfeccion gracias………
eres un CRACK!! esto me tenia roto el coco desde ya hace un tiempo y veo que lo has solucionado de la manera mas facil del mundo, lo cambie tal como dices y funciona a la perfeccion!!!!! mil gracias!!
Te debo la vida! Menudo subidón cuando he visto que los problemas se solucionaban al instante al hacer lo que propones. Mil gracias!!!!!!!!
me sirvió lo de ob_start();
Fenemeno, muchas gracias.
Su puñetera madre, no se como WordPress no lo publica en su ayuda.
Me ha servido, muchas gracias
Muchas gracias, hoy me “salvaste”, en serio.
Saludos!!!!
Gracias… Gracias Desde El Salvador.
Me uno a los agradecimientos!!!!… Muchisimas gracias.. Bendiciones!!.. =)
Fantastico funciono!, muchas gracias … ojala se te devuelva la ayuda como nos haz ayudado tu !, gracias de nuevo…
Excelente llevo mas de 12hras buscando
brillante, gracias!gracias a ti por plantear tu solución y a jorge por contestar su @header, fue eso lo que me solucionó, gracias!!
Sos un capo
excelente, muchas gracias, me soluciono el problema
Muchísimas gracias, ya me estaba volviendo loco
Grácias por todos vuestros comentarios, voy a probar lo que decís sobre todo lo de ob_start() aunque antes de encontrar esta web con posibles soluciones yo ya lo solucioné utilizando javascript… aunque no es muy bonito pero es lo unico que se me ocurrió…
También ay otra posibilidad de tener ese error, por ejemplo: si tienes algo asi
*/?><!–
–><?php */
en alguno de tus archivos PHP o algo
esto del ob_start(); es impresionante…. grax!!!!
Man gracias me salvaste reinstalar todo de nuevo
muchisimas gracias espero que estes bien salu2
Muchísimas gracias.
Andaba ya desesperado…
Hola, sin conocimiento avanzados en programación web, tengo una duda:
si yo edito todo lo referente a mi página desde la web, cómo solucionar el problema?
es decir, yo no uso notepad para editar mi página, simplemente la edito a través del administrador de wordpress, pero como no puedo acceder a él, no encuentro la solución.
Un saludo,
Perfecto casi me vuelvo loco Graciassssssssssss
GRACIAS! Era mi problema también!
Gracias a mi me funciono con ob_start(); en realidad fue una molestia estuve dandole muchas vueltas por el mismo error