php solucionar error de sessionstart
TRANSCRIPT
-
8/16/2019 PHP Solucionar Error de Sessionstart
1/2
Como solucionar el error Warning: session_start()[function.session-start]Este es con diferencia el error más común a la hora de subir nuestra página a un servidor
real, y en realidad es muy sencillo de solucionar si nos jamos un poco.
El error viene a ser algo como esto:
Warning: session_start! "function.session#start$: %annot send session cache limiter &
headers already sent output started at %:'(amp'((('(eb'inde).php:*! in
%:'(amp'((('(eb'%onnections'cone)ion.php on line +
El asunto es el siguiente, hay algún espacio de -/ antes de 0ue se lance, o bien el
session_start o bien algún header 0ue nos redireccione a alguna página de la Web.
%uando digo espacio -/ me reero a cosas como esta:
/a linea 1 de este archivo de cone)iones E2 un espacio en blanco de -/, aun0ue
pare3ca 0ue no lo es. ay 0ue eliminar la l4nea 1.
5tro ejemplo:
-
8/16/2019 PHP Solucionar Error de Sessionstart
2/2
2iendo este el nal de nuestro archivo de funciones.php, las dos últimas l4neas 256 -/,
es decir, son espacios en blanco 0ue debemos eliminar, por0ue seguramente lancemos
un header para salar a otra página justo despu7s de llamar al archivo de funciones.
Estos dos son los sitios habituales, pero el propio error os dirá donde se está produciendo
ese error.
89or 0u7 este error; 99 no permite 0ue se sa0ue nada por pantalla de dispositivo
antes de hacer un header, y tampoco lo permite si vamos a iniciali3ar la sesiones con el
session_start!
89or 0u7 en local no me sale y cuando lo subo al servidor si. abitualmente la
conguraci99 o W>9 en local es mucho menos restrictiva 0ue lo 0ue
puede ser un servidor Web real, recordemos 0ue nuestro W>9 local se utili3a como
entorno de desarrollo con lo 0ue es mucho más permisivo con cierto tipo de errores.
>nte la tesitura de 0ue no encontráis nada 0ue haga 0ue salga ese error, pod7is agregaruna ? antes del session_start, aun0ue no lo recomiendo pues solo estáis evitando 0ue
salga el aviso, pero realmente no estáis solucionando el problema. siempre es
conveniente dejar el c