Solucion al Cannot modify header information – headers already sent by… de WordPress

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.

261 pensamientos en “Solucion al Cannot modify header information – headers already sent by… de WordPress

  1. ¡¡¡¡ M A G I S T R A L !!!! no tengo mas palabras. He perdido varias horas intentado solucionar el problema

  2. hermano gracia por su aporte estaba loco buscando solución y gracias a usted pude solucionarlo y terminar un proyectico que tenia por hay compadre le debo una

  3. Muchas Gracias Me Funciono de una estaba intentando desde ayer solucionarlo, pero ya quedo ok.

  4. Gracias, gracias gracias!!! Me había visto en una situación de la que no sabía salir, y gracias a tu truquillo del ansi he conseguido solucionarlo. ¡¡Gracias!!! Me has ayudado, de verdad.

  5. Buenas noches, ya paso mas de un año pero espero me ayudes, tengo el mismo problema que tuviste pero no doy con la solución.

    Tengo esto:
    <?php
    if(($pieces[0] == 1 and $pieces[1] == 1 and $pieces[2] == 1) or ($pieces[3] == 1 and $pieces[4] == 1 and $pieces[5] == 1) or
    ($pieces[6] == 1 and $pieces[7] == 1 and $pieces[8] == 1) or ($pieces[0] == 1 and $pieces[3] == 1 and $pieces[6] == 1) or ($pieces[1] == 1 and $pieces[4] == 1 and $pieces[7] == 1) or ($pieces[2] == 1 and $pieces[5] == 1 and $pieces[8] == 1) or ($pieces[0] == 1 and $pieces[4] == 1 and $pieces[8] == 1) or ($pieces[2] == 1 and $pieces[4] == 1 and $pieces[6] == 1)){
    echo "alert(\”Jugador O Gana.\”);”;
    header(“location: index.php”);}

    if(($pieces[0] == 2 and $pieces[1] == 2 and $pieces[2] == 2) or ($pieces[3] == 2 and $pieces[4] == 2 and $pieces[5] == 2) or
    ($pieces[6] == 2 and $pieces[7] == 2 and $pieces[8] == 2) or ($pieces[0] == 2 and $pieces[3] == 2 and $pieces[6] == 2) or ($pieces[1] == 2 and $pieces[4] == 2 and $pieces[7] == 2) or ($pieces[2] == 2 and $pieces[5] == 2 and $pieces[8] == 2) or ($pieces[0] == 2 and $pieces[4] == 2 and $pieces[8] == 2) or ($pieces[2] == 2 and $pieces[4] == 2 and $pieces[6] == 2)){
    echo “alert(\”Jugador X Gana.\”);”;
    header(“location: index.php”);}?>

    Me da el mismo error.. Que estoy haciendo mal?

  6. Por Dios!!!alguien eficiente por una vez….gracias tio….a punto de mandar el blog a tomar por …… Muchas gracias!!funciona a la perfeccion.

  7. 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 eso Era Saludos

  8. Excelente my friend, por más sencilla que es la solución, genera dolores de cabeza y perdida de tiempo estos detalles de codificación… Slds Broth

  9. Gracias … mi error fue bajar el configuration.php por ftp, editarlo en notepad, guardarlo y subirlo, creo que ahi fue el error, si no es por ti no lo descubro

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

*

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>