Расширение php mcrypt в ubuntu 14.04 показывает, что оно установлено правильно, но phpmyadmin говорит:
The mcrypt extension is missing. Please check your PHP configuration.
Моя текущая конфигурация php такова здесь. Если вам нужна дополнительная информация, пожалуйста, свяжитесь со мной через комментарии.
$ sudo apt-get install php5-mcrypt Reading package lists... Done Building dependency tree Reading state information... Done php5-mcrypt is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
То php5-mcrypt Пакет Ubuntu установите конфигурационный файл mcrypt.ini в /etc/php5/conf.d/ который представляет собой старый макет каталога конфигурации PHP.
Текущий способ работы по включению модулей в PHP5 заключается в том, чтобы поместить ini-файлы в /etc/php5/mods-available каталог.Затем, чтобы включить модуль в PHP5, вы должны создать символическую ссылку на соответствующие ini-файлы из /etc/php5/apache2/conf.d каталог для включения модуля, когда PHP используется под Apache или / и из /etc/php5/cli/conf.d если вы хотите, чтобы этот модуль был включен при использовании PHP вне Apache, в скриптах, запускаемых в командной строке или из crontab.
Также обратите внимание, что в conf.d каталог, вы можете создать ссылку на ini-файл, поставив перед ним номер, чтобы модули загружались в определенном порядке. Полезно, когда вам нужно загрузить модуль в зависимости от другого.
Конечно, не забудьте перезапустить Apache, если вы включили модуль для Apache :
Обратите внимание, что в Ubuntu 14.04 php5-mcrypt находится в репозитории universe, который может быть отключен. В этом случае, чтобы установить его, вы должны включить репозиторий с помощью:
Для справки, “самый простой” ответ для меня не сработал. php5enmod mcrypt заморозил Apache. php5dismod mcrypt снова освободил его. Я пошел с принятым ответом и изменил путь для extension=.., и на этот раз php5enmod mcrypt сработал. Так что да, это всеобъемлющий ответ, и он должен быть общепринятым.