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