Este é um possível problema quando o caminho para salvar php_session não está definido corretamente:
O diretório para armazenar a sessão não existe ou o php não tem direitos suficientes para gravar nele.
Para definir o diretório php_session basta adicionar a seguinte linha ao php.ini :
session.save_path="/tmp/php_session/"
E dê direitos de gravação ao servidor http.
geralmente, o servidor http é executado como daemon de usuário no daemon de grupo. Se for o caso, os seguintes comandos farão isso:
chown -R :daemon /tmp/php_session
chmod -R g+wr /tmp/php_session
service httpd restart