Posterior a de esta prolongada búsqueda de datos dimos con la respuesta este enigma que tienen muchos los usuarios. Te brindamos la solución y nuestro objetivo es servirte de gran ayuda.
Solución:
Básicamente, creo que ha mencionado todas las posibilidades y no tiene otra opción. No cambie a PHP 5.6, este enfoque no tiene futuro.
MCrypt se eliminó de PHP por una de las razones principales por las que desea actualizar PHP: seguridad. La biblioteca MCrypt ya no se mantiene. Por lo tanto, instalar la extensión MCrypt también es una mala idea.. Pero puede ser una solución temporal (siga, por ejemplo, esas instrucciones https://serverpilot.io/community/articles/how-to-install-the-php-mcrypt-extension.html).
los la única buena solución es migrar de mcrypt a algo demás. Ya hay preguntas sobre este tema en Stackoverflow (p. ej., actualizar mi biblioteca de cifrado de Mcrypt a OpenSSL). Alternativamente, podría usar alguna biblioteca de cifrado. Migrar una gran cantidad de código/datos puede ser una molestia, pero este es el enfoque más orientado al futuro en este caso.
A pesar de todas las advertencias y sugerencias, si aún necesita que funcione, intente esto:
- Localice su directorio PHP. Por lo general, se encuentra en C:Program FilesPHPv7.2
- Luego vaya a esta URL: http://pecl.php.net/package/mcrypt/1.0.3/windows
- Descargue el paquete que mejor se adapte a sus necesidades. Por ejemplo, si está utilizando FastCGI y tiene una selección de instalación de Windows de 64 bits
7.2 No apto para subprocesos (NTS) x64 - Abra el zip y copie el archivo php_mcrypt.dll en el directorio C:Program FilesPHPv7.2ext.
- Edite el archivo php.ini y agréguelo a la sección de extensiones dinámicas:
extension=php_mcrypt.dll - Guarde php.ini y reinicie su servidor web.
Espero eso ayude.