缺少mcrypt扩展名。请检查您的PHP配置

时间:2014-03-28 19:32:28

标签: ubuntu phpmyadmin ubuntu-13.10 linuxmint

我刚刚按照位于https://www.digitalocean.com/community/articles/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu的教程修复了我遇到的其他多个错误,并且遇到了最后一个错误。当我登录到phpMyAdmin时,底部有一个巨大的红色错误,说“缺少mcrypt扩展名。请检查你的PHP配置。”。 我通过putty安装了Ubuntu 13.10教程中列出的所有内容。

7 个答案:

答案 0 :(得分:151)

试试这个:

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

答案 1 :(得分:25)

我在数字海洋上遵循OP的确切教程。缺少的唯一步骤是

sudo php5enmod mcrypt
sudo service apache2 restart 

重启apache服务后错误消失

答案 2 :(得分:6)

Linux Mint 17 遇到此问题的任何人添加此答案。

刚刚安装了LAMP堆栈并且收到此错误。 mycrpt.ini文件已经是/ etc / php5 / mods-available目录。所有需要做的就是运行命令来启用模块:

sudo php5enmod mcrypt

之后重启apache,你就会好起来。

答案 3 :(得分:1)

我刚刚在php配置的Apache部分填充了一个符号链接。平台: Xubuntu 14.04 LTS。

详细说明:

  1. cd /etc/php5/apache2/conf.d
  2. sudo ln -s ../../mods-available/mcrypt.ini 20-mcrypt.ini
  3. ls -l查看新链接是否存在
  4. sudo apache2ctl restart
  5. HTH。

答案 4 :(得分:1)

对于那些使用LEMP堆栈(nginx& php5-fpm)的人来说,这是解决方案

apt-get install php5-mcrypt
php5enmod mcrypt
service php5-fpm restart
service nginx restart

(自然地用sudo运行)

答案 5 :(得分:0)

试试这个:

sudo apt-get install mcrypt php5-mcrypt; php5enmod mcrypt; service apache2 restart

答案 6 :(得分:0)

我使用终端在Mac OS X Yosemite上,我修复了此错误

  

系统中缺少所请求的PHP扩展名mcrypt

运行以下命令:

brew update
brew upgrade
brew tap homebrew/dupes
brew tap josegonzalez/homebrew-php
brew install php54-mcrypt