> Faqs > Warning PHP por session_start()

Warning PHP por session_start()

Me sale un warning en PHP que no se muy bien qué querrá decir ni como solucionarlo:

Warning*: session_start(): Cannot send session cache limiter - headers already sent (output started at ...)

Responder la pregunta
Editar Hacer otra preguntaPreguntar

Respuestas

Ese warning te sale porque intentas abrir la sesión después de haber escrito texto en la página. Es decir, las sesiones hay que abrirlas antes que se incluya ningún código HTML ni otros textos en la página web. Para abrir la sesión PHP envía información en las cabeceras del HTTP y si has escrito texto en la página esas cabeceras ya habrían sido enviadas, con lo que no se podrían volver a enviar para abrir la sesión.

Para solucionarlo simplemente abre la sesión antes de nada en la página. Es decir, coloca el session_start() en las primeras líneas del código de la página, antes de escribir nada de código HTML.

Miguel Angel Alvarez