1 votes

Après avoir changé la version de PHP, le cms Joomla a "Warning : session_start() : Failed to read session data : user (path : /var/lib/php/sessions)"

Après avoir fait cela sur Ubuntu 16.04.6 LTS :

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

Joomla 3.9.16 (avec le journal des erreurs maximum) s'affiche alors dans le navigateur :

Attention : session_start() : Failed to read session data : user (path : /var/lib/php/sessions) in /var/www/so-geht-es/libraries/joomla/session/handler/native.php on line 260
Erreur : Échec du démarrage de l'application : Échec du démarrage de la session

Que changer en PHP à cause de ce message dans le backend de Joomla :

Erreur

Nous avons détecté que votre serveur utilise PHP 7.1.33-12+ubuntu16.04.1+deb.sury.org+1 qui est obsolète et ne reçoit plus de mises à jour de sécurité officielles de la part de ses développeurs. Le projet Joomla ! recommande de mettre à jour votre site vers PHP 7.2 ou plus récent qui recevra des mises à jour de sécurité au moins jusqu'au 2020-11-30. Veuillez demander à votre hébergeur de faire de PHP 7.2 ou d'une version ultérieure la version par défaut de votre site. Si votre hébergeur est déjà prêt pour PHP 7.2, veuillez activer PHP 7.2 sur la racine de votre site et les répertoires 'administrator' - en général, vous pouvez le faire vous-même grâce à un outil dans votre panneau de contrôle d'hébergement, mais il est préférable de demander à votre hébergeur si vous n'êtes pas sûr."

Mais avec PHP 7.2, j'obtiens l'erreur mentionnée.
Comment puis-je déterminer la cause de ce problème ?

1voto

Dirk Points 21

N'a pas installé MySQLi 7.3, a dû le faire en plus

sudo apt-get install php7.3-mysqli

Joomla actuel a besoin de MySQLi pour la connectivité avec la base de données.

0voto

Benedictus Points 1

J'ai eu un problème similaire lors de la mise à jour de la 7.2 à la 7.4.

Apparemment, ce problème se pose pour de nombreuses raisons différentes, mais dans mon cas, il se produisait parce que j'avais installé le paquet de base 7.4, mais pas certains des paquets bonus.

J'ai donc fait une dpkg -l | grep -i php et a ensuite installé la version 7.4 de tous les paquets qui se présentaient.

Je ne sais pas lesquels étaient importants, mais au moment où j'ai fini de taper sur le clavier, je me suis rendu compte qu'il n'y avait pas de problème. sudo apt-get install php7.4-zip J'ai récupéré mon site web. Bravo !

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X