Após alterar a versão do PHP, o cms do Joomla apresenta "Aviso: session_start(): Falha ao ler os dados da sessão: usuário (caminho: /var/lib/php/sessions)"

Após alterar a versão do PHP, o cms do Joomla apresenta "Aviso: session_start(): Falha ao ler os dados da sessão: usuário (caminho: /var/lib/php/sessions)"

Depois de fazer isso no Ubuntu 16.04.6 LTS:

root@ubuntu:/home/dirk# sudo a2enmod php7.2
root@ubuntu:/home/dirk# systemctl restart apache2

Joomla 3.9.16 (com log de erros máximo) mostra no navegador então:

Aviso: session_start(): Falha ao ler os dados da sessão: usuário (caminho: /var/lib/php/sessions) em /var/www/so-geht-es/libraries/joomla/session/handler/native.php on-line 260
Erro: Falha ao iniciar o aplicativo: Falha ao iniciar a sessão

O que alterar o PHP por causa desta mensagem no backend do Joomla:

Erro

Detectamos que seu servidor está usando PHP 7.1.33-12+ubuntu16.04.1+deb.sury.org+1 que está obsoleto e não recebe mais atualizações de segurança oficiais de seus desenvolvedores. O Joomla! O Project recomenda atualizar seu site para PHP 7.2 ou posterior, que receberá atualizações de segurança pelo menos até 30/11/2020. Por favor, peça ao seu host para tornar o PHP 7.2 ou uma versão posterior a versão padrão do seu site. Se o seu host já estiver pronto para PHP 7.2, habilite o PHP 7.2 na raiz do seu site e nos diretórios 'administrador' - normalmente você pode fazer isso sozinho através de uma ferramenta no painel de controle de hospedagem, mas é melhor perguntar ao seu host se não tiver certeza.

Mas com o PHP 7.2 recebo o erro mencionado.
Como posso descobrir o que causa esse problema?

Responder1

Não instalei o MySQLi 7.3, tive que fazer adicionalmente

sudo apt-get install php7.3-mysqli

O Joomla atual precisa do MySQLi para conectividade de banco de dados

Responder2

Eu tive um problema semelhante ao atualizar de 7.2 para 7.4.

Aparentemente, esse problema surge por vários motivos diferentes, mas no meu caso isso aconteceu porque eu instalei o pacote principal 7.4, mas não alguns dos pacotes de bônus.

Então fiz um dpkg -l | grep -i phpe instalei a versão 7.4 de cada pacote que apareceu.

Não sei quais eram importantes, mas quando terminei de digitar sudo apt-get install php7.4-zipmeu site estava de volta. Huzah!

informação relacionada