Activar extensión mcrypt de PHP en un servidor o hosting Windows

Puede que en nuestro servidor dedicado, hosting o en nuestra estación de trabajo tengamos corriendo PHP bajo Windows y necesitemos usar la extensión mcrypt de PHP. Esta extensión nos permite encriptar datos sensibles de nuestra aplicación para guardarlos encriptados y así aumentar su seguridad.

Para activar la extensión seguiremos los siguientes pasos (pueden haber diferencias dependiendo del servidor PHP utilizado. Para este ejemplo se ha usado Apache incluido en AppServ):

1. Lo primero que tenemos que hacer es localizar el archivo php.ini que PHP está cargando. Para ello crearemos un archivo phpinfo y veremos qué archivo de configuración es el que está cargando.

php.ini

php.ini

 

2. Una vez localizado el archivo php.ini , lo abrimos con el bloc de notas, localizamos la línea  "extension=php_mcrypt.dll" y la descomentamos (quitamos el punto y coma inicial) y guardamos los cambios.

Descomentamos extensión mcrypt

Descomentamos extensión mcrypt

 

3. De esta forma habilitamos en PHP el uso de la librería, pero falta que Windows pueda encontrar la dll necesaria para su funcionamiento. Para ello accedemos al directorio donde tenemos instalado PHP, por ejemplo "C:/AppServ/php5/" y localizamos el archivo "libmcrypt.dll". Lo copiamos y lo pegamos en la carpeta "system32" de Windows, normalmente localizada en "C:/WINDOWS/system32".

4. Una vez copiada la dll en system32, Windows ya podrá encontrarla y lo único que necesitamos es reiniciar el servidor PHP para que el sistema detecte los cambios y sea capaz de cargar la extensión. Una vez reiniciado, usaremos el archivo phpinfo que hemos creado en el punto 1, para verificar que mcrypt se ha cargado correctamente. Para ello, tenemos que localizar algo similar a:

Extensión mcrypt cargada

Extensión mcrypt cargada

 

Con estos pasos ya podemos usar la extensión mcrypt bajo Windows.

¡Esperamos que os sirva de ayuda!

 

8 Respuestas

  1. Ernesto A. Campos Dominguez

    Hola llevo rato intentando instalar la mcrypt en mi servidor con PHP 7.2.4 pero no encuento nada mi correo es esrnesto75100@gmail.com por fabor q alguien me ayude

  2. Joel Garcia

    Hola que tal, primeramente gracias, segundo.. ¿Como se le hace con la version mas nueva de xampp? Tengo la 7.2.4, de ante mano, gracias.

  3. Gabriel Romo

    de que manera se debe hacer si se quiere realizar desde un servidor real

  4. Viviana

    Muchas Gracias, muy util y claro.

  5. Carlos

    Waoo !! Muchas Gracias, Sencillo y Claro, muy buena tu explicación ya me estaba dando por vencido… Gracias !!! y Gracias también a Miguel que me funciono en “C:/WINDOWS″ y no en “C:/WINDOWS/system32″ Gracias !!!

  6. Andres

    Que tal, oye fijate que a mi no me funciono hice todo tal cual, pero aun no me lo detecta, que puedo hacer?

    Saludos

    • Miguel

      Amigo, debes copiar “libmcrypt.dll” en “C:/WINDOWS″ y no en “C:/WINDOWS/system32″

      Saludos!

  7. Jorge

    Hola!!!

    Muchas gracias el manual es perfecto y me ha funcionado a la primera menos mal q hay alguien que lo explica así de simple porque las he pasado canutas para poder instalarla!! ciaoo