Warning: Cannot modify header information - headers already sent by …
Después de la instalación de WordPress me encontré con este error en el admin:
Warning: Cannot modify header information - headers already sent by (output started at /pathdelservidor/htdocs/wp-config.php:62) in /pathdelservidor/htdocs/wp-includes/classes.php on line 738
Amigos]]>
Los errores pueden ser muy variados según la sección del admin en la que estemos, pero todos empiezan con el mismo “Warning: Cannot modify header information - headers already sent by”.
Googleando un poco encontré la solución:
Posiblemente sea que en nuestro archivo “wp-config.php” haya espacios en blanco antes o después de las etiquetas <?php ?>. Abrir el archivo y borrar todos los espacios en blanco por que haya por fuera de dichas etiquetas y asunto arreglado.
El motivo es que no se pueden modificar cabeceras de php antes de enviar contenido. Y esto es lo que ocurre exactamente si el “wp-config.php” tiene espacios en blanco.


abril 7th, 2008 at %H:%M 03Mon, 07 Apr 2008 15:18:51 -050051.
sale gracias por el dato, estaba batallando con el mismo error, saludos!!
mayo 1st, 2008 at %H:%M 10Thu, 01 May 2008 22:50:16 -050016.
Que grandeeeee! Me solucionaste la vida!
Excelente! ;)
Gracias!!
mayo 8th, 2008 at %H:%M 05Thu, 08 May 2008 17:44:08 -050008.
Warning: Cannot modify header information - headers already sent by
No tengo espacios, el codigo es el siguiente:
<?php
$link = mysql_connect(”localhost”,”root”,”malamute”);
mysql_select_db(”incidencias”, $link);
if($link==0){
echo (’fallo de conexión’);
$email=’jmdelgado@cortesclm.es’;
$headers .= “MIME-Version: 1.0\n”;
$headers .= “Content-type: text/html; charset=iso-8859-1\n”;
$headers .= “From: \”CONEXION\” \n”;
$texto=’Se ha producido un error en la conexión al servidor de la base de datos de Las Cortes de Castilla-La Mancha. Mysql dijo:’.” “.mysql_error().”“;
mail($email,’Error de Conexión’,$texto, $headers);
}
$qry = “select tipo_exp, expediente from personal where usuario=’jmdelgado’”;
$res = mysql_query($qry);
$tipo= mysql_result($res, 0,”tipo_exp”);
$expediente= mysql_result($res, 0,”expediente”);
header(”Content-type: $tipo”);
print $expediente;
?>
tengo iis en vez de apache.
¿me podrias ayudar?
mayo 8th, 2008 at %H:%M 07Thu, 08 May 2008 19:42:31 -050031.
No esto seguro al 100% de lo que le está pasando a tu código, pero asegúrate de no escribir nada (”echo”) antes de crear las cabeceras. Supongo que así lo podrás arreglar
mayo 23rd, 2008 at %H:%M 05Fri, 23 May 2008 17:58:25 -050025.
Muchas gracias!
Joe con los espacios…
mayo 24th, 2008 at %H:%M 03Sat, 24 May 2008 03:03:39 -050039.
[...] Fuente: http://www.xinterface.net/ [...]
mayo 29th, 2008 at %H:%M 04Thu, 29 May 2008 16:03:51 -050051.
Tengo el mismo problema, sé que el problema es por espacios en blanco despues de ?> pero eso me sucedió al migrar a PHP 5, mi problema radica más en que son muchísimos archivos a los que tendría que entrar y quitarle los espacios…saben de alguna manera en que pueda mover algun archivo de configuración del apache para que no me ponga ese problema?
Gracias
junio 5th, 2008 at %H:%M 07Thu, 05 Jun 2008 07:16:28 -050028.
xd ja gracias por el dato me fue de ayuda una cosa mas no te interesaria cambiar enlacez.
saludos a por sierto buen blog.
octubre 10th, 2008 at %H:%M 04Fri, 10 Oct 2008 04:01:29 -050029.
TENGO EL MISMO PROBLEMA AMIGO, YA QUITE TODOS LOS MENSAJES, ME PUEDES AYUDAR, ESE ES EL CODIGO
Modifica el Mensaje
<form action=”" method=”post” name=”form1″ target=”_top”>
Escrito por: :
Mensaje:
<input type=”hidden” name=”origen” value=”">
octubre 10th, 2008 at %H:%M 04Fri, 10 Oct 2008 04:04:13 -050013.
QUITE LOS MENSAJES Y LOS ESPACION, AQUI TE COLOCO EL LINK DEL CODIGO PARA QUE PUEDES REVISARLO POR QUE NE MI ANTERIOR MENSAJE NO APARECIO
http://www.4shared.com/file/66355534/a764e615/error.html
octubre 10th, 2008 at %H:%M 08Fri, 10 Oct 2008 08:17:25 -050025.
Si lees el post verás la solución. He abierto tu código y tienes espacios en blanco al final del archivo, despues de la etiqueta de cierre de php. Borra todos los espacios que hay después de la última etiqueta “>”. Supongo que así se arreglará tu problema. Un saludo
octubre 21st, 2008 at %H:%M 08Tue, 21 Oct 2008 20:11:11 -050011.
tengo el mismo error :S pero yo manejo tres idiomas ingles español y chino y el error solo me de en chino :S
Warning: Cannot modify header information - headers already sent by (output started at /home/lo000063/public_html/osc/includes/languages/chino.php:1) in /home/lo000063/public_html/osc/includes/functions/general.php on line 33
por archivos de idiomas php estan en fotmato ansi pero el chino lo tuve q poner en UTF-8 ya q ANSI no manejaba los caracteres chinos :S
noviembre 3rd, 2008 at %H:%M 05Mon, 03 Nov 2008 17:50:25 -060025.
Gracias. Me sirvió.
noviembre 26th, 2008 at %H:%M 05Wed, 26 Nov 2008 05:40:35 -060035.
Hermano mil gracias, eso era tenia algunos espacion en blanco
diciembre 18th, 2008 at %H:%M 01Thu, 18 Dec 2008 13:37:28 -060028.
Gracias! era eso lo que pasaba! me diste una alegria!
febrero 2nd, 2009 at %H:%M 11Mon, 02 Feb 2009 11:45:48 -060048.
WOW, gracias por la solución, me estaba volviendo loco con esto!!! qué grande!!
febrero 5th, 2009 at %H:%M 05Thu, 05 Feb 2009 05:05:09 -060009.
Excelente ayuda. Lo publicare en mi blog para poder ayudar a más usuarios.
http://www.ebuho.com