07 Mar

No se encontró la extensión mcrypt. Revisa la configuración PHP #linux #ubuntu #mysql

En mi caso no estaba instalada, así que 

sudo apt-get install mcrypt
Si nos sigue dando el error, normalmente es problema de la ubicación de las librerías mycript. Por defecto php.ini tiene la localización /usr/local/lib/libmcrypt
La idea es buscar donde está localizado y una vez hecho esto cambiarlo en php.ini
Usamos en terminal 

locate libmcrypt
Una vez hecho nos saldrá la localizacion, en mi caso me salen en la localización /usr/bin por lo que vamos a buscar los php.ini de php5 y modificar la ruta 

locate php.ini
En mi caso uso nano para los textos, en el locate anterior nos debe de haber salido varias localizaciones pero las que valen son las que están dentro de php5.

/etc/php5/apache2/php.ini
/etc/php5/cli/php.ini
Haremos en terminal:

sudo nano /etc/php5/apache2/php.ini

usaremos ctrl+w para buscar y pondremos “mcrypt” para que nos lleve a la zona.
Tendremos que dejar las lineas así:

mcrypt.algorithms_dir="/usr/lib"
mcrypt.modes_dir="/usr/lib"
Por defecto venían vacías. Una vez esto reiniciamos apache

sudo /etc/init.d/apache2 restart
Share this

Leave a reply