Problema con la instalación Toba 3.0.xx -> mcrypt

Hola!

Estamos trabajando con Toba 3.0.26 y Arai2
Tenemos un problema con la instalación de los proyectos toba en la versión ^3.0.22 via composer.
Como ya han posteado otros colegas la instalación se cancela con el siguientes error:
- onelogin/php-saml v2.13.0 requires ext-mcrypt * → the requested PHP extension mcrypt is missing from your system.

Sabemos que la extensión ya no está disponible en el PHP 7.2.x
Pero necesitamos tener la versión PHP7.2.x porque cuenta con la extensión libsodium que utiliza Halite para generar credenciales para registrar el proyectos con arai-cli en el Arai2

Necesitamos que nos indiquen como procedemos para resolver este problema

Saludos!
Antonio

Saludos
Antonio

Hola Antonio,

Tal cual, incluso instalandola via PECL tampoco funciona… con lo cual, la unica opcion viable para tenerla disponible es hacer un downgrade a la ultima version de 7.1.x e instalarla via PECL.

Pero necesitamos tener la versión [b]PHP7.2.x[/b] porque cuenta con la extensión [b]libsodium[/b] que utiliza [b]Halite [/b] para generar credenciales para registrar el proyectos con arai-cli en el Arai2
Podes instalar libsodium via PECL en 7.1.x tambien, en 7.2 esta como extension del core de PHP. De todas formas, en la version estable de Arai-Registry segun veo se esta usando la version 1.6.0 de [url=https://github.com/paragonie/halite/releases/tag/v1.6.0]Halite[/url], la cual esta orientada a la version 1.0.6 de libsodium y accede versiones mas recientes via sodium-compat (aunque pierde funcionalidad).

Via PECL con PHP 7.1 podes instalar hasta 1.0.11 si mal no recuerdo, aunque recien a partir de la version 2 parece que es compatible con lo que viene en PHP 7.2 segun esta pagina.

Habria que hacer pruebas… pero no creo que esa version de Halite pueda acceder correctamente a la funcionalidad de sodium en 7.2, mas aun cuando no es compatible con libsodium 1.0.x

Te diria que el mejor camino seria hacer el downgrade de PHP a 7.1.20 e instalar libsodium (1.0.x) via PECL junto con mcrypt.

Saludos

Hola Antonio

En la documentación de Araí que tenemos en línea podes ver los requerimientos de la plataforma http://documentacion.siu.edu.ar/wiki/SIU-Arai/Requerimientos

Adicionalmente, en la parte de Sodium tenemos una guía sobre como instalarlo incluso en versiones previas a PHP 7.2.

Saludos!

oki.
Gracias Richard y Sergio por las respuestas

Saludos!!