在安装PHPMYADMIN时,提示未安装PHP Mcrypt扩展,到网上转了一圈,发现一个不错的方法。

先看网上的教程:

CentOS 6 PHP Mcrypt 支援問題   (注:原文为繁体,简单做了转换) 

刚有学生询问在 CentOS 6 底下 PHP 怎么沒有 php-mcrypt 模组可以安裝,看了一下光碟內容确实没有些套件,解決方式如下,可以透过EPEL (Extra Packages for Enterprise Linux) 套件库来解决缺少的相关套件:

首先,安裝对应的Release档案rpm -ivh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-5.noarch.rpm
接著,更新套件库:yum update
更新后,可以透过 yum repolist 看到套件库清单中已经有一个新的套件库,名称为 epel
之后再试试看 yum install php-mcrypt 便可以过過 epel 套件库来安装

由于本次是在64CentOS5.5中安装,要将rpm包的下载地址更换成下面的地址:

http://mirrors.ustc.edu.cn/fedora/epel//5Server/x86_64/epel-release-5-4.noarch.rpm

 

更新后,yum search mcrypt,得到如下结果:

gyachi-plugin-mcrypt.x86_64 : MCrypt encryption plugin for GyachI 

horde-enhanced.noarch : Adds extra functionality to the horde framework 

libmcrypt.i386 : Encryption algorithms library 

libmcrypt.x86_64 : Encryption algorithms library

libmcrypt-devel.i386 : Development libraries and headers for libmcrypt

libmcrypt-devel.x86_64 : Development libraries and headers for libmcrypt 

mcrypt.x86_64 : Replacement for crypt() 

php-mcrypt.x86_64 : Standard PHP module provides mcrypt library support 

php-pear-Crypt-Blowfish.noarch : Quick two-way blowfish encryption 

php-pear-Crypt-CHAP.noarch : Class to generate CHAP packets 

php53-mcrypt.x86_64 : Standard PHP module provides mcrypt library support

 安装:

yum install php53-mcrypt.x86_64 

后面提示选yes就行了。