Расширение Mcrypt отсутствует в сервере 14.04 для MySQL

Расширение Mcrypt отсутствует в сервере 14.04 для MySQL

Расширение 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

Связанный контент