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)"

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)"

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 phpy 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-zipya había recuperado mi sitio web. ¡Hurra!

información relacionada