在 CentOS 6 上安装 php-mcrypt

2022-08-30 09:48:00

我一直在尝试安装php-mcrypt已经有一段时间了。每次我得到“没有可用的软件包php-mcrypt”返回给我。以下是我尝试过的方法:

root@ip-********** [~]# yum install php-mcrypt --enablerepo=centosplus (<- both with and without this)
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: p3plmirror01.prod.phx3.secureserver.net
* centosplus: p3plmirror01.prod.phx3.secureserver.net
* epel: mirrors.solfo.com
* extras: p3plmirror01.prod.phx3.secureserver.net
* updates: p3plmirror01.prod.phx3.secureserver.net
centosplus                                               | 3.5 kB     00:00
centosplus/primary_db                                    | 746 kB     00:00
Setting up Install Process
No package php-mcrypt available.
Error: Nothing to do

我已确保安装 EPEL 存储库。在这一点上,我只是被难住了。我已经按照我在网上找到的每个教程,并得到了相同的错误。

注意:GoDaddy VPSCentOS 6.4 64位,mcrypt安装没有问题,但没有php-mcrypt。


答案 1

我遇到了同样的问题,发现以前的建议给了我足够的信息,让它在我的服务器上工作。以下是我所做的:

1) 安装 EPEL 存储库(来自: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

2) 通过以下方式安装:

yum update
yum install php-mcrypt*

更新了我的服务器上的存储库引用,然后第二个命令得到了我需要的东西:)yum update

3)重新启动您的网络服务器。对于我的apache安装,我做了:

service httpd restart

答案 2

对我来说,答案是:

1) 从中获取存储库

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

2) 通过以下方式安装:

sudo yum update
sudo yum install php-mcrypt*

3) 编辑 mcrypt.ini

sudo nano /etc/php.d/mcrypt.ini

添加此

extension=/usr/lib64/php/modules/mcrypt.so

最后4)重新启动您的Web服务器:

sudo service httpd restart

我在 Azure From Microsoft Linux 映像上的 CentOS 6.3 (64) 中运行此步骤

希望它能帮助你。

此致敬意。


推荐