php solucionar error de sessionstart

Upload: fabian-castillo

Post on 05-Jul-2018

219 views

Category:

Documents


0 download

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