0 votos

mcrypt para PHP 7.4 en Catalina

En primer lugar, nací y crecí usando un PC, así que soy un poco nuevo en Mac. Esperaba que alguien pudiera ayudarme. Estoy usando Catalina y tratando de instalar la extensión PHP mcrypt. He estado tratando de usar homebrew y estoy seriamente atascado. He investigado esto como un loco y todos los foros son de hace años o usan Ubuntu. Me doy cuenta de que mcrypt está obsoleto pero Laravel lo requiere así que aquí estoy.

He instalado PHP 7.4 usando homebrew. Tuve que añadir un par de líneas de ruta a mi ~/.zshrc porque la terminal seguía diciendo que PHP era 7.3. Ejecuto brew install mcrypt y se descarga y "Vierte" en /usr/local/Cellar/mcrypt/2.6.8 . Intento actualizar mi archivo 7.4 php.ini con una ruta de biblioteca dinámica. Así que intento añadir extension=/usr/local/Cellar/php/7.4.5_2/pecl/20190902/mcrypt.so al ini de PHP. Reinicio apache y obtengo:

Warning: PHP Startup: Unable to load dynamic library '/usr/local/Cellar/php/7.4.5_2/pecl/20190902/mcrypt.so' (tried: /usr/local/Cellar/php/7.4.5_2/pecl/20190902/mcrypt.so (dlopen(/usr/local/Cellar/php/7.4.5_2/pecl/20190902/mcrypt.so, 9): image not found), /usr/local/lib/php/pecl/20190902//usr/local/Cellar/php/7.4.5_2/pecl/20190902/mcrypt.so.so (dlopen(/usr/local/lib/php/pecl/20190902//usr/local/Cellar/php/7.4.5_2/pecl/20190902/mcrypt.so.so, 9): image not found)) in Unknown on line 0

No tengo ni idea de a dónde ir desde aquí. ¿Alguien tiene un consejo?

Gracias.

0voto

pleasedontbelong Puntos 7264

No sé si esta es la forma correcta pero he conseguido que funcione: https://stackoverflow.com/questions/54028143/mcrypt-php-extension-required-on-mac-os-x-mojave

La respuesta allí era eliminar prácticamente cualquier enlace para mcrypt y luego volver a enlazarlo. Tuve problemas con el autoconf que requirió algunos permisos de archivo de ajuste (sudo no estaba funcionando). Esa respuesta estaba aquí. https://stackoverflow.com/questions/16844826/error-when-trying-to-brew-link-autoconf

Esto fue una pesadilla pero me funcionó.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X