Ne pouvez pas installer le Package PHP sur CentOS
J'ai du mal à re-installation de PHP via yum sur mon serveur hébergé par digital ocean.
J'avais PHP 5.4 installé mais je voulais 5.6. J'ai ajouté/permis de rémi repo, couru yum -y remove php*
et a ensuite essayé de ré-installer php.
Quand je lance yum -y install php
je reçois le texte suivant:
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.centos.webair.com
* epel: mirrors.coreix.net
* extras: mirrors.centos.webair.com
* remi: remi.check-update.co.uk
* remi-php56: remi.check-update.co.uk
* updates: mirrors.centos.webair.com
* webtatic: uk.repo.webtatic.com
Resolving Dependencies
--> Running transaction check
---> Package php.x86_64 0:5.6.8-1.el6.remi will be installed
--> Processing Dependency: php-common(x86-64) = 5.6.8-1.el6.remi for package: php-5.6.8-1.el6.remi.x86_64
--> Processing Dependency: php-cli(x86-64) = 5.6.8-1.el6.remi for package: php-5.6.8-1.el6.remi.x86_64
--> Processing Dependency: httpd-mmn = 20051115 for package: php-5.6.8-1.el6.remi.x86_64
--> Running transaction check
---> Package php.x86_64 0:5.6.8-1.el6.remi will be installed
--> Processing Dependency: httpd-mmn = 20051115 for package: php-5.6.8-1.el6.remi.x86_64
---> Package php-cli.x86_64 0:5.6.8-1.el6.remi will be installed
---> Package php-common.x86_64 0:5.6.8-1.el6.remi will be installed
--> Processing Dependency: php-pecl-zip(x86-64) for package: php-common-5.6.8-1.el6.remi.x86_64
--> Processing Dependency: php-pecl-jsonc(x86-64) for package: php-common-5.6.8-1.el6.remi.x86_64
--> Running transaction check
---> Package php.x86_64 0:5.6.8-1.el6.remi will be installed
--> Processing Dependency: httpd-mmn = 20051115 for package: php-5.6.8-1.el6.remi.x86_64
---> Package php-pecl-jsonc.x86_64 0:1.3.7-1.el6.remi.5.6 will be installed
---> Package php-pecl-zip.x86_64 0:1.12.5-1.el6.remi.5.6 will be installed
--> Finished Dependency Resolution
Error: Package: php-5.6.8-1.el6.remi.x86_64 (remi-php56)
Requires: httpd-mmn = 20051115
Installed: httpd-2.4.6-31.el7.centos.x86_64 (@base)
httpd-mmn = 20120211
httpd-mmn = 20120211x8664
httpd-mmn = 20120211-x86-64
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
J'ai suivi ce tutoriel
Je suis un peu coincé. J'ai essayé de l'enlever httpd, ré-installation de httpd, rien ne semble résoudre ce problème. J'ai même le message d'erreur quand je désactive remi et d'essayer d'installer PHP 5.4.
Des idées sur l'endroit où aller à partir d'ici?
Je suis sous CentOS Linux 7.1.1503 (Core)
Si vous avez DirectAdmin est installé, jetez un oeil à ceci: unix.stackexchange.com/a/84212/123630
Je suis tombé sur cette question parce que je pensais que j'étais sur de 6,8 pour Cent, mais il a été Cent 7.5. J'ai donc dû faire un yum clean all et configurés avec le bon 7.5 repo url.
Je suis tombé sur cette question parce que je pensais que j'étais sur de 6,8 pour Cent, mais il a été Cent 7.5. J'ai donc dû faire un yum clean all et configurés avec le bon 7.5 repo url.
OriginalL'auteur Tom Wright | 2015-05-10
Vous devez vous connecter pour publier un commentaire.
J'ai corrigé! Le problème était que j'avais la mauvaise version de EL installé.
J'ai enlevé tous mes supplémentaire repo, a supprimé tous les paquets php, retiré httpd.
A couru le suivant:
J'ai ensuite été en mesure d'installer PHP en utilisant la suite
sudo yum clean all
semble avoir été la clé dans mon casOriginalL'auteur Tom Wright
J'ai aussi rencontré le même problème lors de l'installation de php70w(webstatic) sur ma machine linux. La commande suivante m'a aidé à installer php70
après le nettoyage du cache de nouveau installer php70 à l'aide de:
OriginalL'auteur Ashutosh Gupta
Si cela convient probablement à serverfault ou poweruser mieux, je vais quand même répondre.
C'est en fonction de l'expérience et fonctionne à chaque fois si c'est fait comme indiqué.
Ensuite, vous pouvez installer vos paquets individuels comme ceci:
N'oubliez pas le php56w préfixe.
Source: https://webtatic.com/packages/php56/
Essayez ceci (en ce qui concerne les commentaires):
J'ai juste couru yum install php56w-commune manuellement et installé, ok, mais maintenant j'ai le même ancien "Requis: httpd-mmn = 20051115"
Je vais ajouter d'autres à la poste juste pour voir si ça fonctionne.
C'est le résultat que j'obtiens de la dernière mise à jour: pastebin.com/jWMCr0J6
Oups, permettez-moi de modifier le post. Vérifiez les commandes PHP encore, j'ai été taper 55 tout le long. 😛
OriginalL'auteur SysVoid