extension php function encryption exists mcrypt

extension - Cómo comprobar si la extensión mcrypt existe en php



php mcrypt install (3)

También puede usar extension_loaded ():

if (extension_loaded(''mcrypt'')) { echo "mcrypt is loaded!"; } else { echo "mcrypt isn''t loaded!"; }

Me gustaría conocer la línea de código PHP más simple y rápida para verificar si la extensión mcrypt está disponible / instalada.

Hay una función que encripta una cadena y primero se requiere verificar si mcrypt es utilizable. De lo contrario, ejecutará una solución de cifrado alternativa disponible en el sistema.

¡Gracias!


Puede usar function_exists para verificar si existe una de las funciones de mcrypt.

if(function_exists(''mcrypt_encrypt'')) { echo "mcrypt is loaded!"; } else { echo "mcrypt isn''t loaded!"; }

Editar 30.07.2016:
Como mi respuesta todavía recibe algunos votos favorables de vez en cuando, comparé el rendimiento de las respuestas de mí y de Cristi Draghici. La conclusión es que function_exists es un poco más rápido que extension_loaded . https://3v4l.org/So4Ep


Si está utilizando un entorno de desarrollo como XXAMP o WAMP, debe haber una página "phpinfo" predeterminada. Por ejemplo, en XXAMP sería:

http: //localhost/dashboard/phpinfo.php

También puede lograr esta misma pantalla al ver un archivo php que tiene: phpinfo (); en algún lugar del código.

En esta pantalla, simplemente busque la cadena "soporte de mcrypt". Si está instalado, verá un cuadro que dice "habilitado".