Как проверить, существует ли расширение mcrypt на php

Я хотел бы узнать простую и быструю строку кода PHP, чтобы проверить, доступно ли / установлено расширение mcrypt.

Существует функция, которая шифрует строку, и сначала требуется проверить, можно ли использовать mcrypt. В противном случае он выполнит альтернативное решение для шифрования, доступное в системе.

Благодаря!

Вы можете использовать function_exists чтобы проверить, существует ли одна из функций mcrypt.

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

Изменить 30.07.2016:
Поскольку мой ответ по-прежнему получает несколько отсрочек время от времени, я сравнивал результаты моих и ответов Кристи Драгичи. Вывод: function_exists немного быстрее, чем extension_loaded . https://3v4l.org/So4Ep

Вы также можете использовать extension_loaded ():

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

Если вы используете среду разработки, такую ​​как XXAMP или WAMP, должна быть указана страница «phpinfo» по умолчанию. Например, в XXAMP это будет:

Http: //localhost/dashboard/phpinfo.php

Вы также можете добиться этого же экрана, просмотрев файл php, который имеет: phpinfo (); где-то в коде.

На этом экране просто найдите строку «Поддержка mcrypt». Если установлено, вы увидите окно с надписью «enabled».