Aquí podría ser tu PUBLICIDAD


¿Qué se necesita para mcrypt_decrypt () de PHP?

votos
5

Tengo un script que usa la función mcrypt_decrypt (), pero aparece el siguiente error

Error fatal: llamada a la función no definida mcrypt_decrypt ()

¿Qué módulos / bibliotecas necesito incluir para usar esta función? ¿O hay otra razón por la que recibo el error?

Gracias

Publicado el 12/03/2009 a las 18:36
fuente por usuario John
En otros idiomas...        العربية       

9 respuestas

votos
16

sudo apt-get install php5-mcrypt

funciona en ubuntu.

Respondida el 03/02/2010 a las 06:22
fuente por usuario Ben


Aquí podría ser tu PUBLICIDAD


votos
6

Por favor mira:

Necesitas compilar tu PHP con --with-mcrypt[=DIR]y tener la versión 2.5.6 o posterior de libmcrypt en tu máquina.

Respondida el 12/03/2009 a las 06:39
fuente por usuario Stefan Gehrig

votos
5

Configurar php5-mcrypt con php5-FPM (Ubuntu 14.04)

Voy a asumir que ya tienen nginx y php-FPM instalados y en funcionamiento.

php5-mcrypt debe ser instalado ya (que viene incluido con php5-pies por minuto). Sólo por seguridad, apt-get install php5-mcrypt

Crear enlace simbólico a mods-disponible, ln -s /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available/mcrypt.ini

Permitirle. mcrypt php5enmod

Reinicio php-FPM, reinicio del servicio php5-FPM

nginx reinicio, nginx servicio de reinicio

¡Hecho!

Respondida el 27/05/2015 a las 10:02
fuente por usuario user28763

votos
2

Del manual :

Necesitará compilar PHP con el parámetro --with-mcrypt [= DIR] para habilitar esta extensión. DIR es el directorio de instalación de mcrypt. Asegúrese de compilar libmcrypt con la opción --disable-posix-threads.

En general, si PHP dice que una función no está definida, significa que debe compilar en alguna biblioteca.

Respondida el 12/03/2009 a las 06:38
fuente por usuario JW.

votos
0

Después de actualizar a 5.4 php corriendo (Obras)

sudo php5enmod mcrypt
sudo service apache2 restart
Respondida el 09/05/2014 a las 04:24
fuente por usuario Danny Muñoz

votos
0

Y ten cuidado acerca de la carpeta en la página phpinfo: "Lea este directorio para los archivos .ini adicionales" y la siguiente: "archivos .ini adicionales analizados".

Respondida el 22/03/2014 a las 10:33
fuente por usuario tsalm

votos
0

para PHP 5.3.x

depende de la disponibilidad de paquetes yum mcrypt, podría utilizar packeages yum

de esta manera: yum install-php53 mcrypt y reiniciar httpd

Respondida el 31/01/2013 a las 10:29
fuente por usuario masoud2011

votos
0

He actualizado a PHP 5.4 a través de http://php-osx.liip.ch/ y funcionó.

Respondida el 24/08/2012 a las 09:22
fuente por usuario Nico Prat

votos
0

I anterior no funciona, puede intentar lo siguiente:

crear el archivo mcrypt.ini en /etc/php5/conf.d con el contenido

extension=mcrypt.so
Respondida el 22/08/2011 a las 11:16
fuente por usuario Nebril