需要 php 7 Mcrypt PHP 扩展

2022-08-30 20:16:38

你好家伙我已经从这个链接和这个链接安装了php7。

但是当我尝试运行基于Laravel的项目时,会出现如下错误

需要 Mcrypt PHP 扩展名。

我试图找到 mcrypt.so 并更改mycrpt中的路径.ini但我仍然得到同样的错误,我只得到这个错误i Laravel项目


答案 1

有同样的问题 - PHP7缺少mcrypt。

这在Ubuntu中对我有用,请尝试以下命令。

sudo apt-get update
sudo apt-get install mcrypt php7.0-mcrypt
sudo apt-get upgrade

然后重新启动 apache

sudo service apache2 restart

希望这个命令有帮助!


答案 2

首先检查 mcrypt PHP 模块是否存在:

$ php -m | grep mcrypt

要安装 mcrypt PHP 模块,我们首先需要满足以下先决条件:

sudo apt install php-dev libmcrypt-dev php-pear

现在我们准备在我们的 Ubuntu 18.04 系统上安装 mcrypt PHP 模块:

$ sudo pecl channel-update pecl.php.net
$ sudo pecl install mcrypt-1.0.1

打开 /etc/php/7.2/cli/php.ini 文件并插入:

extension=mcrypt.so

全部完成。成功后,检查是否存在 mcrypt PHP 模块应生成以下输出:

$ php -m | grep mcrypt
mcrypt

然后重新启动 apache

sudo service apache2 restart

推荐