php7.2 安装mcrypt扩展

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php7.2 安装mcrypt扩展相关的知识,希望对你有一定的参考价值。

升级 php 7.2 后,提示 call to undefined function mcrypt_module_open() ;mcrypt 扩展从 php 7.1.0 开始废弃;自 php 7.2.0 起,会移到 pecl。还好,安装过程不复杂,用root用户运行以下命令。

  1. pecl

    apt-get install php-pecl

2.相关扩展

apt-get install libmcrypt-dev libreadline-dev

3.mcrypt

pecl install mcrypt-1.0.1

执行完会看到以下信息。

...
Build process completed successfully
Installing ‘/usr/lib/php/20170718/mcrypt.so‘ ----> this is our path to mcrypt extension lib
install ok: channel://pecl.php.net/mcrypt-1.0.1
configuration option "php_ini" is not set to php.ini location
You should add "extension=mcrypt.so" to php.ini

4.mcrypt.so扩展名添加到php.ini中
在ln -s软连接到cli和 (fpm or apache2 )

/etc/php/7.2/mods-available (php.ini)
/etc/php/7.2/cli/conf.d/ (cli)
/etc/php/7.2/fpm/conf.d/ (fpm)
/etc/php/7.2/apache2/conf.d/ (apache2)

5.重启php-fpm,再次查看已经安装成功

php -i | grep mcrypt
php -m | grep mcrypt

以上是关于php7.2 安装mcrypt扩展的主要内容,如果未能解决你的问题,请参考以下文章

PHP7.2中安装mcrypt扩展的问题

安装php7.2-mcrypt的问题

在mac php7.2 MAMP上安装mcrypt

启用 Mcrypt 的 PHP 7.2 上的 Laravel 4.2 仍然显示“需要 Mcrypt PHP 扩展”。在浏览器上

我要安装php的mcrypt扩展

我安装了 mcrypt,但它说:“需要 mcrypt 扩展”[重复]