Solucionar error Warning: Cannot modify header information – headers already sent by

Por Noticias29

cannot-modify-header-information.jpg

¿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á.

Lo que debemos hacer es bajar el archivo a nuestra PC y abrirlo con el Bloc de Notas o notepad. También podemos utilizar el genial Notepad++

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?

    Responder

  • 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!!

    Responder

  • 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 🙂

    Responder

    • 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

      Responder

  • 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.

    Responder

  • Steven

    22 julio, 2013 at 5:42 pm

    Excelente aporte, muchas gracias me ha servido de mucho.

    Responder

  • 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.

    Responder

  • alex

    19 mayo, 2014 at 2:56 pm

    no sabes la ayuda que me ha sido esto… solo cambiar la codificación….. muchisimas gracias

    Responder

    • sessionstudio

      21 mayo, 2014 at 2:22 pm

      Nos alegramos mucho que hayas podido solucionar tu problema. Saludos!!

      Responder

  • Esteban

    14 julio, 2014 at 2:25 pm

    Muchas gracias amigo. Me estaba volviendo loco. Gracias

    Responder

    • sessionstudio

      14 julio, 2014 at 3:10 pm

      De nada!! Nos alegramos que hayas podido solucionar tu problema. Saludos!

      Responder

  • 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.

    Responder

    • sessionstudio

      15 julio, 2014 at 12:11 pm

      Nos alegramos que te haya servido!! Saludos cordiales

      Responder

    • sessionstudio

      7 octubre, 2014 at 11:01 am

  • Nía

    7 octubre, 2014 at 3:14 am

    Muchas, muchas muchas muchiiiiiiiiiiiiiiiiiiiiiiiiiiiiiisimas gracias!!!!!

    Responder

    • sessionstudio

      7 octubre, 2014 at 11:01 am

      De nada!! Saludos!

      Responder

  • Mercedes

    17 marzo, 2015 at 10:32 am

    Que bien por fin. Gracias me ahorre unos pesitos…

    Responder

    • sessionstudio

      17 marzo, 2015 at 11:10 am

      Nos alegramos que te haya servido!!! 😉

      Responder

  • Shoseff

    21 abril, 2015 at 12:16 am

    GEEENIOOOOOO .! Sos un grande amigo , por fin resolvi el problema como lo dijiste , muchsimas gracias.!

    Responder

    • sessionstudio

      21 abril, 2015 at 10:06 am

      Nos alegramos que te haya servido! 🙂

      Responder

  • Alvaro

    12 agosto, 2015 at 4:11 pm

    Amigo, muchas gracias por compartir esta solución.

    Responder

    • sessionstudio

      15 agosto, 2015 at 11:12 am

      Nos alegra mucho que te haya sido útil!

      Responder

  • Jorge

    15 marzo, 2016 at 12:41 pm

    Muchas gracias, me ahorraste unas cuantas vueltas

    Responder

    • sessionstudio

      15 marzo, 2016 at 4:42 pm

      De nada Jorge! Nos alegra que lo hayas podido solucionar

      Responder

  • 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!

    Responder

    • sessionstudio

      20 septiembre, 2017 at 8:52 pm

      Nos alegramos mucho Juan! Un abrazo

      Responder

  • Sergio Gaytan

    6 diciembre, 2018 at 4:58 am

    Muchas gracias por la ayuda de verdad, pensé que estaba todo perdido. Gracias!!!

    Responder

    • sessionstudio

      13 diciembre, 2018 at 12:51 pm

      Nos alegra que te haya sido útil! Saludos!!

      Responder

Comenta

Tu Email no será publicado. Campos requeridos *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.