Errores al migrar Guaraní 3.17.1 a 3.20.0 - Regenerar la instancia Toba

Hola Juan,
Parece que te está faltando la extensión ‘mbstring’ de PHP. Por favor, revisen los requisitos previos a la instalación.
Saludos, Florencia.

Hola, Florencia.

Los requisitos previos a la instalación fueron revisados.
Al ejecutar “php -m”, aparece “mbstring” entre los módulos instalados.

¿Hay algo más que pueda revisar para encontrar la causa del error?

Muchas gracias.

Hola; buenas tardes.

Quería consultar si pudieron ver cuál puede ser la causa del error, para poder avanzar con la resolución del mismo cuanto antes.

Muchas gracias.

Juan,
Si editan el archivo ‘<path proyecto Guaraní>/www/aplicacion.php’ y escriben luego del tag ‘<?php’:

phpinfo();
exit();

Ven la extensión ‘mbstring’ habilitada? Pueden mostrar la salida?
Saludos, Florencia.

Hola, Florencia.

Seguí los pasos indicados y lo único que aparece referido a mbstring es lo siguiente:

image

Adjunto salida completa en formato texto, ya que no me deja adjuntar HTML.

Quedo al aguardo de respuesta.

Muchas gracias.

php_info.txt (87,4 KB)

Juan,
Entonces la extensión ‘mbstring’ no está habilitada. Chequeen nuevamente los requisitos de la instalación. Quizás tienen más de una versión de PHP instalada?
Saludos, Florencia.

Hola, Florencia.

Esta es la salida del comando php -v:

PHP 7.4.33 (cli) (built: Sep  2 2023 08:03:46) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.33, Copyright (c), by Zend Technologies

Si hago php -m, aparece mbstring entre las extensiones listadas:

[PHP Modules]
apcu
calendar
Core
ctype
curl
date
dom
exif
FFI
fileinfo
filter
ftp
gd
gettext
hash
iconv
json
libxml
mbstring
openssl
pcntl
pcre
PDO
pdo_pgsql
pgsql
Phar
posix
readline
Reflection
session
shmop
SimpleXML
sockets
sodium
SPL
standard
sysvmsg
sysvsem
sysvshm
tokenizer
xml
xmlreader
xmlwriter
xsl
Zend OPcache
zip
zlib

Existen diferentes versiones de PHP instaladas en el sistema, debido a que se está utilizando Ubuntu Server 22.04 y la versión de PHP que trae instalada es la 8.1, mientras que la requerida es la 7.4 (además de que es necesario tener la 7.1 para evitar errores durante la actualización). Al margen de esto, mediante el comando sudo update-alternatives --config php, selecciono la versión 7.4, con lo cual entiendo que no deberían presentarse conflictos.

¿Cómo podría verificar si hay algo más que falte hacer para activar esa extensión?

Hola,

Puede pasar que tengan disponible mbstring por linea de comando y no a través de apache, que es creo lo que está pasando.

En el phpinfo() deberías ver algo como esto:


Para verificarlo, vean que archivo php.ini está cargando apache:

Luego dentro de ese php.ini deberían tener una entrada

extension=mbstring.so

o también en la carpeta /etc/php7/conf.d deberían tener algún archivo .ini por ejemplo 00_mbstring.ini con esa misma sentencia

extension=mbstring.so

Recuerden reiniciar el apache si agregan esta configuración!
Saludos!

Hola, Sergio.

Revisé, y apache estaba usando la versión 8.1 de PHP , por lo que desinstalé esa versión y la 8.2.
Luego reinicié apache, y volví a intentar.
Dejaron de aparecer errores, y apareció el código fuente PHP :man_facepalming:t2:.
Así que investigué y activé PHP 7.4 en apache, mediante el comando sudo a2enmod php7.4, reinicié apache, revisé nuevamente y aparece mbstring activado y los archivos de configuración están asociados a la versión 7.4.

Quité phpinfo() y exit(), y finalmente aparece Guaraní en su versión 3.20 :tada:.

Si bien tengo que proseguir con la actualización de Preinscripción y Autogestión, aprovecho a consultarles: dado que el servidor en el que estuve haciendo la migración es un clon del de producción, la idea es copiar la base de datos de producción (Guaraní 3.17) a este servidor. ¿Qué proceso debería ejecutar sobre esta base de datos para que pueda trabajar con Guaraní 3.20?

Desde ya, muchísimas gracias por toda la ayuda.

Hola!!

Podes seguir los pasos 6, 7 y 8 de esta documentación:

https://documentacion.siu.edu.ar/wiki/SIU-Guarani/Version3.21.0/actualizacion_de_produccion/gestion_paralelo

Saludos!