LINUX

php 7.2 安装 mcrypt 扩展

升级 php 7.2 后,使用微信提供的加解密代码时,提示 call to undefined function mcrypt_module_open() ;大脑疯狂运转1秒钟后,得出结论:php 7.2的扩展有变动;查阅相关资料知晓,mcrypt 扩展从 php 7.1.0 开始废弃;自 php 7.2.0 起,会移到 pecl

  • yum 安装依赖包如果有就不需要安装:

    1. yum install libmcrypt libmcrypt-devel mcrypt mhash
  • 在 php 官网下载 mcrypt 包,php 扩展官网

    2.  wget  http://pecl.php.net/get/mcrypt-1.0.1.tgz
    3.  tar xf mcrypt-1.0.1.tgz
    4. cd mcrypt-1.0.1
  • 编译安装 mcrypt

     5.  /usr/local/php/bin/phpize #你PHP安装的对应目录
    6. ./configure --with-php-config=/usr/local/php/bin/php-config  && make && make install #你PHP安装的对应目录
  • 在php.ini加上扩展即可

    7. extension=mcrypt.so
  • 重启 php-fpm

    8. /etc/init.d/php-fpm restart 或者启动apache也可以


(0)
分享:

本文由:xiaoshu168 作者:xiaoshu发表,转载请注明来源!

标签:

相关阅读