centos/php7.2以上版本安装mcrypt模块

php7.2本身已经移除了mcrypt,但是nextcloud还在用这个模块,总不至于为了这个模块我装php7.1,无奈网上搜了一下,还是找到了答案,就是自己下载mcrypt源码包,编译安装之后,在php.ini中启用这个模块就行了

环境:centos 7.5 php7.2

yum 安装依赖包:

yum install libmcrypt libmcrypt-devel mcrypt mhash

在 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

  # /usr/local/php/bin/phpize

  # ./configure –with-php-config=/usr/local/php/bin/php-config  && make && make install

在php.ini加上扩展即可

extension=mcrypt.so

重启 php-fpm

/etc/init.d/php-fpm restart

最后,检查确认一下,模块已安装成功

[root@server2 nextcloud]

# php -m | grep mcrypt
PHP Warning: Module ‘mcrypt’ already loaded in Unknown on line 0
mcrypt


此条目发表在Nextcloud分类目录,贴了标签。将固定链接加入收藏夹。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注