在Centos 6.5上安装Mcrypt

时间:2014-05-07 03:51:38

标签: php centos

我需要安装 Mycrypt 才能在我的Centos 6.5上运行php artisan serve。所以,我通过以下命令添加了EPEL

rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum install php-mcrypt

但是,当我运行yum install时,输出就像这样

Error: php55w-common conflicts with php-common-5.3.3-27.el6_5.x86_64
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest

此时我不知道该怎么做。请帮忙。提前谢谢。

1 个答案:

答案 0 :(得分:1)

正如错误所暗示的那样,它是冲突的。您当前的PHP安装版本与您尝试安装的版本不同。

也许您正在尝试针对5.5安装5.3版本。期待找到匹配的版本。

在安装mcrypt RPM之前,您还应该进行“yum update”。

我发现了这个:http://www.rackspace.com/knowledge_center/article/installing-rhel-epel-repo-on-centos-5x-or-6x

wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
sudo rpm -Uvh remi-release-6*.rpm epel-release-6*.rpm

了解您当前运行的PHP版本会有所帮助。 epel上的mcrypt是php-mcrypt-5.3.3-3.el6.x86_64.rpm。通常你可以通过命令行上的php -v或你的一个脚本中的phpinfo()找到版本。