![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)"](https://rvso.com/image/922398/Ap%C3%B3s%20alterar%20a%20vers%C3%A3o%20do%20PHP%2C%20o%20cms%20do%20Joomla%20apresenta%20%22Aviso%3A%20session_start()%3A%20Falha%20ao%20ler%20os%20dados%20da%20sess%C3%A3o%3A%20usu%C3%A1rio%20(caminho%3A%20%2Fvar%2Flib%2Fphp%2Fsessions)%22.png)
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 php
e 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-zip
meu site estava de volta. Huzah!