Hoy he tenido que cargar la extensión mcrypt de php en nuestro servidor porque no venía cargada por defecto.
Me ha dado algo más de guerra porque el servidor le gestionamos con Plesk y este crea varios php.ini, pero en principio no daría muchos problemas.
Lo primero que tenemos que saber es cual es el archivo php.ini que usa nuestro servidor, para ello podemos crear un archivo php en el que ejecutemos la función:
-
<?php
-
?>
La séptima fila nos dirá donde se encuentra el php.ini en el server "Loaded Configuration File". También lo que podemos comprobar es que la extensión que queremos cargar no esté en este archivo (a ver si la vas a tener instalada sin saberlo
). Buscaremos también la ruta de las extensiones configuradas en el php.ini (Configuration -> PHP Core -> extension_dir).
Localizamos el php.ini y abrimos la carpeta de las extensiones, dentro de esta buscamos el archivo php_mcrypt.dll, si le tenemos buscamos el archivo libmcrypt.dll en esa carpeta o en la anterior, ya que esa librería es necesaría para mcrypt, pero se debe copiar en la carpeta WINDOWS/System32 ya que es externa.
Una vez que tenemos los archivos bien colocados abrimos el php.ini y buscamos una línea donde aparezca esto:
-
;extension=php_mcrypt.dll
El punto y coma ';' significa que esa línea está comentada, lo quitamos y reiniciamos el IIS: Inicio -> Ejecutar y escribímos: iisreset
Esperamos a que termine el reset y volvemos a cargar la página de info de php, buscamos mcrypt y debemos encontrar la extensión ya instalada.




