debian/ubuntu php5(>= 5.4.0~rc6-1)引入了两个新命令
php5enmod 和 php5dismod
# 安装扩展
sudo apt-get install php5-mcrypt
# 您可以通过 .ini 文件的存在来查看它是否已安装
cat /etc/php5/mods-available/mcrypt.ini
# 启用它
sudo php5enmod mcrypt
# 重新加载 Apache 以使用扩展
sudo service apache2 reload
debian/ubuntu php5(>= 5.4.0~rc6-1)引入了两个新命令
php5enmod 和 php5dismod
# 安装扩展
sudo apt-get install php5-mcrypt
# 您可以通过 .ini 文件的存在来查看它是否已安装
cat /etc/php5/mods-available/mcrypt.ini
# 启用它
sudo php5enmod mcrypt
# 重新加载 Apache 以使用扩展
sudo service apache2 reload
在 Linux Mint 上遇到同样的问题 - 调用未定义函数 mcrypt_create_iv...
通过在 php.ini 中添加以下行解决
extension=mcrypt.so
之后一个
service apache2 restart
解决了它...
玩得开心...
同样在 Ubuntu 上,确保您确实安装了 php5-mcrypt。您可以使用以下命令安装它
sudo apt-get install php5-mcrypt
如果您遇到任何错误,您可能需要启用“universe”存储库,此处有说明
https://help.ubuntu.com/community/Repositories/Ubuntu
以下链接解决了我的问题
[Tue Dec 24 12:42:33.003683 2013] [:error] [pid 8448] [client 127.0.0.1:33146] PHP Fatal error: Call to undefined function mcrypt_decrypt() ...
http://stackoverflow.com/questions/4809611/problem-with-mcrypt-installation/20208943#20208943
解决了我在 Ubuntu 14.04 上的问题
$sudo apt-get install php5-mcrypt
$sudo php5enmod mcrypt
为了确保 mcrypt 在
使用 Windows XP、Apache 2 和 php 5 时不会加载失败,即使已经完成了安装它的所有必要步骤,也要将 libmcrypt.dll(通常位于 php 主目录中)复制到 php\ext 目录。
在 ubuntu 8(hardy)上,mcrypt 库似乎在这里。
/usr/lib/php5/20060613/mcrypt.so
所以我只是在 /etc/php5/conf.d 中创建了 mcrypt.ini 并添加了这一行。
extension=mcrypt.so
对于 PHP-7 UNIX 服务器,请使用此命令
sudo apt-get install mcrypt php7.0-mcrypt
sudo service apache2 restart
安装 php7.2-mcrypt 后问题已解决
我也遇到了同样的问题。查看此链接 https://stackoverflow.com/q/48275494/7713811
以获取在 PHP 中安装它的正确解决方案
使用 PHP 版本“PHP 版本 5.3.10-1ubuntu3.4”和 Ubuntu 12.0.4 在 Apache2 上...
确保您已安装 mcrypt 并将其激活在您的 php5 安装中。使用“sudo apt-get install php5-mcrypt”进行安装,这应该可以解决问题。