Encontrei o problema e parece um problema de configuração. Eu abri um phpinfo no servidor e vejo o seguinte:
Directive Local Value Master value
session.save_path /var/lib/php/session /tmp
O valor local que aponta / var / lib / php / session parece ser o problema, pois este diretório não é gravável pelo usuário do servidor. Eu não sabia nada sobre valor local e mestre, e depois de algumas escavações no google eu li o seguinte:
"Master Value" (from php.ini) could be overridden with "Local Value" in httpd.conf, .htaccess or other Apache configuration with php_value directive.
Então, depois de olhar em volta dos arquivos do servidor eu encontrei o /etc/httpd/conf.d/php.conf que contém:
#
Apache specific PHP configuration options
those can be override in each configured vhost
#
php_value session.save_handler "files"
php_value session.save_path "/var/lib/php/session"
Portanto, existe o problema, este php.conf está sobrescrevendo a configuração padrão do php.ini. Eu posso comentar esta última linha com "#" e reiniciar o servidor e tudo está funcionando como esperado novamente.
Espero que isso ajude.