Tudásbázis

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.

Hasznosnak találta ezt a választ?

 Kinyomtatja ezt a cikket

Olvassa el is

¿HostingIlimitado puede diseñar mi sitio web?

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

Powered by WHMCompleteSolution