Databáze řešení

Solucionar error PHP Warning: session_start(): Cannot send session cache limiter - headers already sent

Solución 1

Este error se presenta habitualmente porque en el script PHP existen espacios o caracteres extraños antes o después del código PHP.

Para solucionarlo, debe revisar que no existan espacios, saltos de línea o caracteres antes de:

<?

(donde comienza el script PHP)

Y que no existan también después de:

?>

(donde finaliza el script o archivo PHP)

Esto debe hacerse en el script que está generando el error. Sabrá cuál es pues el mensaje de advertencia menciona el script o archivo que está generando el error.

Solución 2

En algunas ocasiones el error puede aparecer porque la configuración de PHP en el servidor tiene activa (en On) la directiva display_errors

Al apagar (poner en Off) la directiva display_errors, el error puede desaparecer. Esta directiva se puede modificar mediante un archivo .htaccess o php.ini. Mediante .htaccess, se puede hacer poniendo una línea de este modo:

php_value display_errors "Off"

Solución 3

session_start() debe ser ejecutado antes de cualquier salida HTML porque envía headers HTTP al navegador. Se debe editar el código para solucionarlo.

Byla tato odpověď nápomocná?

 Tisknout tento článek

Také čtěte

¿HostingIlimitado puede diseñar mi sitio web?

No, nuestra activadad es 100% orientada a servicios de hosting y registros de dominios.

Powered by WHMCompleteSolution