编译安装的PHP7.2如何安装mcrypt扩展

来自:互联网
时间:2020-03-18
阅读:

今天用了一套源码搭建了一个系统,部分功能需要用到mcrypt扩展,可是我编译时加了–with-mcrypt参数,但是还是找不到mcrypt扩展,下面是官方关于mcrypt扩展的描述。

本扩展从 PHP 7.1.0 开始废弃;自 PHP 7.2.0 起,会移到 PECL。

本扩展是 mcrypt 库的接口,mcrypt 库提供了对多种块算法的支持, 包括:DES,TripleDES,Blowfish (默认), 3-WAY,SAFER-SK64,SAFER-SK128,TWOFISH,TEA,RC2 以及 GOST,并且支持 CBC,OFB,CFB 和 ECB 密码模式。 甚至,它还支持诸如 RC6 和 IDEA 这两种“非免费”的算法。 默认情况下,CFB/OFB 是 8 比特的。

配置其实很简单,其他扩展也可用此方法安装,此方法是通用的:

1.yum安装依赖包:
yum install libmcrypt libmcrypt-devel mcrypt mhash

2.在PHP官网下载mcrypt包,PHP扩展官网:http://pecl.php.net
wget  http://pecl.php.net/get/mcrypt-1.0.1.tgz
tar xf mcrypt-1.0.1.tgz
cd mcrypt-1.0.1

#编译安装mcrypt
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config  && make && make install

3.在php.ini加上扩展即可
extension = "mcrypt.so"

4.重启php-fpm
systemctl restart php-fpm 

查看phpinfo,验证是否支持mcrypt扩展。

编译安装的PHP7.2如何安装mcrypt扩展

返回顶部
顶部