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。还好,安装过程不复杂。
环境:centos 7

  • yum 安装依赖包:

    yum install libmcrypt libmcrypt-devel mcrypt mhash(这步没有安装成功,因为缺少相应的镜像)
  • 在 php 官网下载 mcrypt 包,php 扩展官网

  •  

    我下载的mcrypt-1.0.2版本,下载地址是http://pecl.php.net/package/mcrypt

    # 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
  • 在php.ini加上扩展即可

    extension=mcrypt.so
  • 重启 php

来源:https://blog.csdn.net/qq_27238185/article/details/85133750

你可能感兴趣的:(php)