
Расширение 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.
решение1
Попробуйте просто сделать это:
sudo php5enmod mcrypt
А потом:
sudo service apache2 restart
Я установил на свой компьютер свежую Ubuntu 14.04 (версию для настольного компьютера). Этот способ работает для включения mcrypt, который уже был установлен.
решение2
Попробуй это:
sudo updatedb
locate mcrypt.ini
Должно быть показано, что он расположен в /etc/php5/mods-available
locate mcrypt.so
Отредактируйте mcrypt.ini и измените расширение так, чтобы оно соответствовало пути к mcrypt.so, например:
extension=/usr/lib/php5/20121212/mcrypt.so
Теперь это:
sudo php5enmod mcrypt - (optional since its already enabled during phpmyadmin setup)
Убедитесь, что здесь существуют новые файлы (они должны быть автоматически созданы из проблемы, указанной выше)
ls -al /etc/php5/cli/conf.d/20-mcrypt.ini
ls -al /etc/php5/apache2/conf.d/20-mcrypt.ini
В противном случае сделайте следующее
Создайте символьные ссылки сейчас
sudo ln -s /etc/php5/mods-available/mcrypt.ini /etc/php5/cli/conf.d/20-mcrypt.ini
sudo ln -s /etc/php5/mods-available/mcrypt.ini /etc/php5/apache2/conf.d/20-mcrypt.ini
Перезапустить Apache
sudo service apache2 restart
Перезапустите php5 или php5-fpm
sudo service php5 restart
решение3
Установите mcrypt
расширение для PHP, включите его и перезапустите Apache. Ниже приведены команды, которые нужно выполнить:
sudo apt-get install mcrypt php5-mcrypt
sudo php5enmod mcrypt
sudo service apache2 restart
решение4
Мне нужна только установка сервера 14.04 (после установки php5-mcrypt)
sudo php5enmod mcrypt
sudo service apache2 restart