我刚刚按照https://www.digitalocean.com/community/articles/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu上的教程进行操作,期间解决了多个错误,但目前还卡在一个问题上。当我尝试登录phpMyAdmin时,在底部出现一个巨大的红色错误提示:“缺少mcrypt扩展,请检查你的PHP配置。”。 我是通过PuTTY在Ubuntu 13.10上安装了教程中提到的所有内容。
我刚刚按照https://www.digitalocean.com/community/articles/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu上的教程进行操作,期间解决了多个错误,但目前还卡在一个问题上。当我尝试登录phpMyAdmin时,在底部出现一个巨大的红色错误提示:“缺少mcrypt扩展,请检查你的PHP配置。”。 我是通过PuTTY在Ubuntu 13.10上安装了教程中提到的所有内容。
试试这个:
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
我按照Digital Ocean上的教程和OP一样进行了操作。唯一遗漏的步骤是
sudo php5enmod mcrypt
sudo service apache2 restart
重启 Apache 服务后,错误消失了。
针对那些在Linux Mint 17上遇到此问题的用户,我提供以下答案:
我刚刚安装了LAMP堆栈,并遇到了这个错误。mycrpt.ini文件已经在/etc/php5/mods-available目录中。只需要运行启用模块的命令即可解决问题:
sudo php5enmod mcrypt
对于使用LEMP堆栈(nginx和php5-fpm)的用户,这是解决方案。
apt-get install php5-mcrypt
php5enmod mcrypt
service php5-fpm restart
service nginx restart
(自然地,每个都要用sudo运行)
我正在使用Mac OS X Yosemite操作系统的终端,并通过运行以下命令来解决以下错误:
您的系统缺少所需的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