Я просто выполнил учебник, расположенный в https://www.digitalocean.com/community/articles/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu, исправляя несколько других ошибок, с которыми я сталкивался на этом пути, и я застрял с одна последняя ошибка. Когда я вхожу в phpMyAdmin, в нижней части экрана появляется огромная красная ошибка, говорящая: "Расширение mcrypt отсутствует. Проверьте свою конфигурацию PHP". Я установил все, перечисленные в уроке Ubuntu 13.10 через putty.
Попробуйте следующее:
sudo apt-get install php5-mcrypt
sudo ln -s /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available
sudo php5enmod mcrypt
sudo service apache2 restart
Я следил за точным руководством с OP на цифровом океане. Единственные шаги, которые не хватает, -
sudo php5enmod mcrypt
sudo service apache2 restart
и ошибка после перезапуска службы apache
/etc/apache2/mods-available
. Наслаждайтесь лампой life :)
Добавление этого ответа для всех, кто сталкивается с этой проблемой, с помощью Linux Mint 17.
Просто установил стек LAMP и получил эту ошибку. Файл mycrpt.ini уже установил каталог /etc/php 5/mods-available. Все, что нужно было сделать, это запустить команду для включения модуля:
sudo php5enmod mcrypt
Перезапустите apache после этого, и вам будет хорошо идти.
Для тех, кто использует стек LEMP (nginx и php5-fpm), это решение
apt-get install php5-mcrypt
php5enmod mcrypt
service php5-fpm restart
service nginx restart
(естественно, запускать каждый с помощью sudo)
Я просто набил символическую ссылку на часть Apache в php-конфигурации. Платформа: Xubuntu 14.04 LTS.
Подробнее:
НТН.
Я нахожусь в Mac OS X Yosemite, используя Terminal, и исправляю эту ошибку
запрашиваемый PHP-расширение mcrypt отсутствует в вашей системе
выполнив следующие команды:
brew update
brew upgrade
brew tap homebrew/dupes
brew tap josegonzalez/homebrew-php
brew install php54-mcrypt
Попробуйте следующее:
sudo apt-get install mcrypt php5-mcrypt; php5enmod mcrypt; service apache2 restart