![Después de cambiar la versión de PHP, el cms de Joomla tiene "Advertencia: session_start(): No se pudieron leer los datos de la sesión: usuario (ruta: /var/lib/php/sessions)"](https://rvso.com/image/922398/Despu%C3%A9s%20de%20cambiar%20la%20versi%C3%B3n%20de%20PHP%2C%20el%20cms%20de%20Joomla%20tiene%20%22Advertencia%3A%20session_start()%3A%20No%20se%20pudieron%20leer%20los%20datos%20de%20la%20sesi%C3%B3n%3A%20usuario%20(ruta%3A%20%2Fvar%2Flib%2Fphp%2Fsessions)%22.png)
Después de hacer esto en Ubuntu 16.04.6 LTS:
root@ubuntu:/home/dirk# sudo a2enmod php7.2
root@ubuntu:/home/dirk# systemctl restart apache2
Joomla 3.9.16 (con registro de errores máximo) muestra en el navegador:
Advertencia: session_start(): Error al leer los datos de la sesión: usuario (ruta: /var/lib/php/sessions) en /var/www/so-geht-es/libraries/joomla/session/handler/native.php en línea Error 260
: No se pudo iniciar la aplicación: No se pudo iniciar la sesión
Qué cambiar PHP debido a este mensaje en el backend de Joomla:
Error
Hemos detectado que su servidor está utilizando PHP 7.1.33-12+ubuntu16.04.1+deb.sury.org+1 el cual está obsoleto y ya no recibe actualizaciones de seguridad oficiales por parte de sus desarrolladores. ¡El Joomla! Project recomienda actualizar su sitio a PHP 7.2 o posterior, que recibirá actualizaciones de seguridad al menos hasta el 30 de noviembre de 2020. Pídale a su proveedor de alojamiento que haga PHP 7.2 o una versión posterior como la versión predeterminada para su sitio. Si su servidor ya está preparado para PHP 7.2, habilite PHP 7.2 en los directorios raíz y 'administrador' de su sitio; normalmente puede hacerlo usted mismo a través de una herramienta en su panel de control de alojamiento, pero es mejor preguntarle a su servidor si no está seguro".
Pero con PHP 7.2 aparece el error mencionado.
¿Cómo puedo descubrir qué causa este problema?
Respuesta1
No instalé MySQLi 7.3, tuve que hacerlo adicionalmente
sudo apt-get install php7.3-mysqli
Joomla actual necesita MySQLi para la conectividad de bases de datos
Respuesta2
Tuve un problema similar al actualizar de 7.2 a 7.4.
Aparentemente, este problema surge por muchas razones diferentes, pero en mi caso sucedió porque instalé el paquete principal 7.4, pero no algunos de los paquetes adicionales.
Así que hice dpkg -l | grep -i php
y luego instalé la versión 7.4 de cada paquete que apareció.
No sé cuáles eran importantes, pero cuando terminé de escribir sudo apt-get install php7.4-zip
ya había recuperado mi sitio web. ¡Hurra!