Installer php-mcrypt sur CentOS 6
J'ai essayé d'installer php-mcrypt pour un certain temps maintenant. Chaque fois que je reçois le "Pas de package php-mcrypt disponible." m'est revenue. Voici ce que j'ai essayé:
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
J'ai fait en sorte d'installer le dépôt EPEL. À ce point, je suis juste perplexe. J'ai suivi TOUT le tutoriel que j'ai trouvé en ligne et recevez le même message d'erreur.
Notes: Go Daddy VPS, CentOS 6.4 64 bits, mcrypt installé sans problème, mais pas de php-mcrypt.
- Mon passé quelques jours a été cauchemar pour moi à cause de Go daddy VPS. Puis-je entrer en contact avec u, juste au cas où nous pouvons partager des connaissances.. merci
- Il est préférable de ne pas utiliser mcrypt, il est abandonware, n'a pas été mis à jour depuis des années et ne prend pas en charge la norme PKCS#7 (née PKCS#5) rembourrage, seul non-standard null rembourrage qui ne peut même pas être utilisé avec des données binaires. mcrypt avait beaucoup de circulation bugs datant de 2003. Au lieu de considérer l'utilisation de désamorcer, elle est maintenue et est correcte.
- Mcrypt est encore lourd utilisé dans beaucoup d'applications tierces et de cadres. Donc à moins de désamorcer peut remplacer aisément mcrypt sans avoir à re-coder Ses pas actuellement une option. Mais je vais certainement garder cela à l'esprit pour référence future!
Vous devez vous connecter pour publier un commentaire.
J'ai eu le même problème, et trouvé que la précédente suggestions m'ont donné assez d'info pour le faire fonctionner sur mon serveur. Ce qui suit est ce que j'ai fait:
1) Installer le dépot EPEL (à Partir de: http://www.rackspace.com/knowledge_center/article/installing-rhel-epel-repo-on-centos-5x-or-6x):
2) l'Installer via:
La
yum update
mis à jour le référentiel de référence sur mon serveur, puis le 2ème commande a obtenu ce dont j'avais besoin 🙂3) Redémarrez votre serveur. Pour mon installation d'apache j'ai fait:
yum install php53-mcrypt
yum --disableplugin=priorites info php-mcrypt
montre que php-mcrypt pour php 5.3.3 disponibles (et dans mon cas, également installé)yum install php-mcrypt*
et puis, redémarrez le service httpd :service httpd restart
Pour moi, la réponse a été:
1) Obtenir le Repos de la
2) l'Installer via:
3) Modifier la mcrypt.ini
ajouter cette
Enfin
4) Redémarrer votre serveur:
Je exécutez ces étapes pour CentOS 6.3 (64) sur Azure De Microsoft Linux image
Espère que cela vous aide.
Meilleures Salutations.
Mise à jour de Réponse pour centos 7
Pour CentOS 6
Installer
Modifier: Voir les commentaires pour la mise à jour des référentiels.
http://dl.fedoraproject.org/pub/epel/beta/7/x86_64/epel-release-7-0.2.noarch.rpm
n'est pas un travail...yum -y install epel-release && yum -y install php-mcrypt
a fonctionné pour moi au lieu de
Juste un heads-up à quiconque qui est intéressé. J'ai été en mesure de le comprendre. C'était beaucoup plus simple alors j'ai pensé. En vertu de la WHM manager rendez-vous sur: Accueil >> Logiciels >> EasyApache (Apache mise à Jour) >> Là, vous avez deux options "Profil" ou "Personnaliser en Fonction de Profil". Je suis allé à Personnaliser pour garder ma config actuelle puis de suivre les instructions sur la page. Finalement, il y a un endroit pour ajouter et supprimer des modules php. Vous y trouverez jamais module sous le soleil. Il suffit de sélectionner celui que vous souhaitez et de reconstruire le profil. C'était vraiment aussi simple que cela.
J'espère que cela aide quelqu'un!
J'ai eu trop de problème dans l'installation de php-mcrypt à l'aide epel-release-6-8.noarch.tr /min. Il a un certain problème de dépendance.
Ensuite, j'ai essayé de manière différente.
Obtenir le php-mcrypt à l'aide de "wget ftp://ftp.univie.ac.at/systems/linux/fedora/epel/6/x86_64/php-mcrypt-5.3.3-3.el6.x86_64.rpmla commande".
Puis installer libmcrypt
ftp://ftp.pbone.net/mirror/download.fedora.redhat.com/pub/fedora/epel/6/x86_64/libmcrypt-2.5.8-9.el6.x86_64.rpm
L'installation de php-mcrypt utilisant la commande suivante
Si php_mcrypt installé sur 64bit, mais portées disparues par un programme d'installation, vérifier l'extension du chemin:
vi /etc/php.d/mcrypt.ini
Pour installer mcrypt de http://namhuy.net/641/centos-6-install-mcrypt-for-phpmyadmin.html
i386
x86_64
puis utilisez juste la commande yum pour installer le mcrypt paquet
La meilleure façon est de:
ou aller à: http://dl.fedoraproject.org/pub/epel/6/x86_64/ pour correspondre à votre version
vérifiez auprès de votre info.php c'est ok: c'est fait!
Il y a deux façons de répondre à cette:
http://injustfiveminutes.wordpress.com/2012/11/23/install-php-mcrypt-extension-on-rhel-6/
http://www.sterndata.com/blog/phymyadmin-mcrypt-and-centos-6-mcrypt-extension-missing-solved
Pour moi, j'ai dû ajouter le dépôt EPEL. Il est où mon php-mcrypt est venu à partir de:
Vous pouvez activer le EPEL repo avec les instructions ici:
http://fedoraproject.org/wiki/EPEL
l'installation de php-mcrypt de Repoforge a fonctionné parfaitement pour moi. Juste ajouter Repoforge de http://repoforge.org/ et simplement exécuter yum install php-mcrypt.
Pour moi, cela a fonctionné :
yum install php-mcrypt*
et puis, redémarrez le service httpd
service httpd restart
J'ai essayé @VenomFangs solution, mais la première étape n'était pas nécessaire pour moi. J'ai déjà eu une nouvelle EPEL version installée. Donc, la première étape n'a pas été utile, j'ai soutenu à l'instantané je l'ai fait avant de faire des modifications et j'ai simplement utilisé l'installation et redémarrez commandes ci-dessus.
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
CentOS Linux 7.2.1511 (Core)
PS : je sais que ce n'est pas le sujet, mais si quelqu'un en a besoin, le mot-clé peut vous aider. J'avais besoin de faire cela à cause de cette erreur sur prestashop. Deux mots-clés, je serais heureux à utiliser pour trouver ces informations sont les suivantes : "php_mycrypt.dll" "php_mcrypt.dll"
Fatal error: Call to undefined function mcrypt_encrypt() in /classes/Rijndael.php on line 46
MODIFIER 10/06/2016 :
Une autre solution Prestashop essayer dans les "Paramètres Avancés", "Performance", de "Chiffrement" (FR : Chiffrement),
"Use the custom BlowFish class."
au lieu de"Use Rijndael with mcrypt lib. (you must install the Mcrypt extension)."
D'abord trouver votre version de PHP. Dans mon cas 5.6.
php --version
PHP 5.6.27 (cli) (built: Oct 15 2016 21:31:59)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
Alors:
sudo yum search mcrypt
Et choisir le meilleur pour votre version de la liste, j'ai utilisé
php56w-mcrypt
.Enfin:
sudo service httpd restart
J'ai eu le même problème dans centos 6.5
Finalement la solution ci-dessous a fonctionné pour moi
-aller à http://dl.fedoraproject.org/pub/epel/6/x86_64/
-recherche de php-mcrypt(http://dl.fedoraproject.org/pub/epel/6/x86_64/php-mcrypt-5.3.3-3.el6.x86_64.rpm)
-exécuter wget http://dl.fedoraproject.org/pub/epel/6/x86_64/php-mcrypt-5.3.3-3.el6.x86_64.rpm
-rpm-ivh php-mcrypt-5.3.3-3.el6.x86_64.tr /min
s'il existe des dépendances, vous pouvez télécharger même en utilisant http://dl.fedoraproject.org/pub/epel/6/x86_64/
Pour php 7 pour installer mcrypt exécuter:
Centos:
sudo yum install php7.0-mcrypt pour installer
Sur Ubuntu:
sudo apt-get install php7.0-mcrypt
Si vous souhaitez recompiler
PHP
avecmcrypt
activer.1.
Insatll
mcrypt
.libmcrypt-devel
est à partir de Référentiels Tiers EPEL, de sorte que vous devrait:2.
Ajouter
--with-mcrypt
à votre./configure
arguments:3.
Construire et installer: