CentOS 6.4 PHP的MCrypt

我正在尝试为我的CentOs 6.4服务器安装php-mcrypt扩展程序,但是这个消息正在消失:

 [root@vps /]# yum install php-mcrypt Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.vooservers.com * epel: mirror01.th.ifl.net * epel-debuginfo: mirror01.th.ifl.net * epel-source: mirror01.th.ifl.net * extras: mirrors.vooservers.com * updates: mirrors.vooservers.com Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package php-mcrypt.i386 0:5.1.6-5.el5 will be installed --> Processing Dependency: php-api = 20041225 for package: php-mcrypt-5.1.6-5.el5.i386 --> Processing Dependency: libmcrypt.so.4 for package: php-mcrypt-5.1.6-5.el5.i386 --> Running transaction check ---> Package libmcrypt.i386 0:2.5.7-5.el5 will be installed ---> Package php-mcrypt.i386 0:5.1.6-5.el5 will be installed --> Processing Dependency: php-api = 20041225 for package: php-mcrypt-5.1.6-5.el5.i386 --> Finished Dependency Resolution Error: Package: php-mcrypt-5.1.6-5.el5.i386 (epel) Requires: php-api = 20041225 Installed: php-common-5.3.3-22.el6.i686 (@base) php-api = 20090626 You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest 

我(据我所知)在这里正确地安装了回购站是我的epel.repo文件:

 [epel] name=Extra Packages for Enterprise Linux 6 - $basearch #baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch failovermethod=priority enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6 

而我的repolist:

 repo id repo name status base CentOS-6 - Base 4,802 epel Extra Packages for Enterprise Linux 6 - i386 5,931 epel-debuginfo Extra Packages for Enterprise Linux 6 - i386 - Debug 1,816 epel-source Extra Packages for Enterprise Linux 6 - i386 - Source 0 extras CentOS-6 - Extras 12 updates CentOS-6 - Updates 481 repolist: 13,042 

我甚至已经安装了remi,但似乎无法获得为ZF2安装的php-mcrypt扩展。 由于某种原因,它似乎是从el5回购拉,即使我的回购是el6

任何人都知道发生了什么事?

谢谢

弥敦道

首先使用清理你的yumcaching

yum clean all