技术饭

php 7.2 安装 mcrypt 扩展

copylian    0 评论    924 浏览    2020.12.22

centos版本升级到8,PHP的黄金升级 php 7.2 后,使用微信提供的加解密代码时,提示 call to undefined function mcrypt_module_open(),mcrypt_module_open()方法不存在,应该是PHP升级之后可能扩展被废弃了吧,查阅相关资料知晓,mcrypt 扩展从 php 7.1.0 开始废弃;自 php 7.2.0 起,会移到 pecl。

环境:centos 8

yum 安装依赖包:

yum install libmcrypt libmcrypt-devel mcrypt mhash;//需要注意的是mcrypt在centos8中似乎也不支持了,安装如果报错就不安装即可。

在 php 官网下载 mcrypt 包,php 扩展官网

wget  http://pecl.php.net/get/mcrypt-1.0.1.tgz

tar xf mcrypt-1.0.1.tgz

cd mcrypt-1.0.1

编译安装 mcrypt

phpize

./configure --with-php-config=/usr/bin/php-config

make && make install

在php.ini加上扩展即可

extension=mcrypt.so

重启 php-fpm

systemctl restart nginx

检查扩展

php -i | grep mcrypt

1608606595(1).png

飓风呀
感谢你的支持,我会继续努力!
扫码打赏,感谢您的支持!
php7.2 安装 mcrypt 扩展 

文明上网理性发言!

  • 还没有评论,沙发等你来抢