PHP7 Laravel Mcrypt问题

Bis*_*del 41 php laravel laravel-4 php-7

由于Laravel4需要mcrypt扩展,并且PHP7似乎没有mcrypt扩展,是否有任何解决方法可以使用它?

Ryd*_*pro 83

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

这对我有用.当被问到时,请保留本地PHP配置文件.

sudo apt-get update
sudo apt-get install mcrypt php7.0-mcrypt
sudo apt-get upgrade
Run Code Online (Sandbox Code Playgroud)

安装后重新启动FPM(或Apache或NGINX等).

  • 我必须先做这个`sudo add-apt-repository ppa:ondrej/php` (3认同)
  • @ user985366谢谢...是的,我们必须这样做`sudo add-apt-repository ppa:ondrej/php`然后`sudo apt-get update sudo apt-get install mcrypt php7.0-mcrypt sudo apt-get upgrade`然后它对我有用 (2认同)

car*_*man 29

我在Mac上和laravel代客我用这个解决了:

brew安装php70-mcrypt


小智 13

即使您在php.ini中启用mcrypt,也可能出现此问题.请尝试以下步骤.

sudo apt-get update
sudo apt-get install mcrypt php7.0-mcrypt
Run Code Online (Sandbox Code Playgroud)

我在ubuntu 16.04工作,以下命令也帮助了我.

whereis php  -shows the files with this name
php -v   -shows the php version
which php -shows current php version that is running on the server
Run Code Online (Sandbox Code Playgroud)


小智 8

在ubuntu上:根据launchpad.net,mcrypt的包名为php7.0-mcrypt.

sudo apt-get install php7.0-mcrypt 安装


fic*_*489 3

php7有mcrypt,你可以在php.ini中启用它,然后一切都会正常工作。

  • 你能详细说明一下我如何安装`PHP7 Mcrypt`吗?我试图查找“PHP7”是否有任何“Mcrypt”扩展,但无济于事。“PHP5”将“Mcrypt”作为“php5-mcrypt”,可以分别使用“php5enmod”和“php5dismod”轻松启用和禁用。 (4认同)