技术饭
php 7.2 安装 mcrypt 扩展
copylian
0 评论
12868 浏览
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中似乎也不支持了,安装如果报错就不安装即可。
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
感谢你的支持,我会继续努力!
扫码打赏,感谢您的支持!
文明上网理性发言!