Este es un posible problema cuando la ruta para guardar php_session no está configurada correctamente:
El directorio para almacenar la sesión no existe o php no tiene suficientes derechos para escribir en él.
Para definir el directorio php_session, simplemente agregue la siguiente línea a php.ini:
session.save_path="/tmp/php_session/"
Y otorgue derechos de escritura al servidor http.
por lo general, el servidor http se ejecuta como un demonio de usuario en un demonio de grupo. Si es el caso, los siguientes comandos lo harán:
chown -R :daemon /tmp/php_session
chmod -R g+wr /tmp/php_session
service httpd restart