web-dev-qa-db-fra.com

Comment installer mcrypt pour PHP 5.3.3 sur Centos 5.7 64 Bit?

J'ai installé PHP 5.3 et certains modules utilisant

yum install php53-{module-name}

Mais McRypt n'a pas fonctionné.

J'ai cherché comme ça:

yum list php* | grep mcry

Le seul paquet qui est venu était

php-mcrypt.x86-64         5.1.6-15.e15.centos.1    extras

J'ai le même problème exact avec Mhash. Les résultats pour PHP sont encore plus déroutants.

Je sais que c'est probablement une question stupide, mais toute aide serait appréciée. Je suis habitué à Simple "apt-get" d'Ubuntu et que tout fonctionne. Centos semble être beaucoup plus détaillé.

Merci.

EDIT: Voici ce que j'ai essayé:

yum install php53-mcrypt

Résultat:

No package php53-mcrypt available

Et essayer ceci:

yum install php-mcrypt

Résulte en:

Error: php53-common conflicts with php-common

Parce que PHP-McRYPT tente d'obtenir PHP-courant comme une dépendance (?) Et j'essaie d'utiliser PHP 5.3 plutôt que le PHP 5.1 par défaut sur Centos 5.7.

11
Buttle Butkus

PHP 5.3 VRAIMENT nécessaire pour ce que vous faites? Ne présumez pas automatiquement que Newer est meilleur.

Si vous effectuez une mise à niveau vers Centos 6 PHP 5.3 est la valeur par défaut.

Ce que vous devez comprendre est redhat (et donc ses clones) est très conservateur sur la mise à niveau des packages avec une bonne raison. Si vous souhaitez le pousser et obtenir des packages plus mis à niveau, attendez-vous à des problèmes.

Cela dit, le paquet que vous recherchez existe des existes! Tout ce que vous avez à faire est

rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
yum install php53-mcrypt

Le repo EPEL contient plus et plus de packages améliorés pour compléter le référentiel par défaut.


Installez le référentiel EPEL sur 32 bits Centos Linux 5.5:

rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm

Installez le référentiel EPEL sur 64 bits Centos Linux 5.5:

rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
18
colechristensen

Cela fonctionne définitivement sur les versions CENTOS/RHEL 6+.
[.____] J'espère qu'une approche similaire fonctionnera sur plus de 5 versions.

rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum update
yum install -y php-mcrypt
2
夏期劇場

Puisque les gens viennent encore ici, je vais lancer une réponse que je n'ai pas encore vue.

Je gère des centos mais j'ai aussi besoin de garder le courant avec PHP et MySQL, avec des versions ultérieures que Red Hat choisit de fournir. Pour résoudre ce problème, j'utilise le référentiel REMI =, qui fournit des packages actuels de PHP, MySQL, Symfony et quelques autres choses pour Centos.

(Et je viens de déclassir le dernier Centos 5 boîte il y a moins d'une heure, Hourra!)

1
Michael Hampton