Pages : 1
#1 Le 17/09/2015, à 08:13
- vincent-avct
[Résolu] upgrade de php qui a mal tourné
bonjour,
je voulais essayer drupal 8, il me fallait donc upgrader ma version de php.
j'avais une Version de php 5.3.10-1ubuntu3.19 et Ubuntu Linux 12.04.3
j'ai suivi ce sujet (je me demande encore pourquoi : / )
http://devdocs.magento.com/guides/v2.0/ … buntu.html
apache c'est bloqué j'ai du supprimer la version installé avec
apt-get remove --purge `dpkg -l | grep php | grep -w 5.5.29 | awk '{print $2}' | xargs`
aujourd'hui je me retrouve avec des conflits,
apt-cache policy php5
php5:
Installé : 5.3.10-1ubuntu3.19
Candidat : 5.3.10-1ubuntu3.19
Table de version :
*** 5.3.10-1ubuntu3.19 0
500 http://fr.archive.ubuntu.com/ubuntu/ precise-updates/main amd64 Packages
500 http://security.ubuntu.com/ubuntu/ precise-security/main amd64 Packages
100 /var/lib/dpkg/status
5.3.10-1ubuntu3 0
500 http://fr.archive.ubuntu.com/ubuntu/ precise/main amd64 Packages
apt-get dist-upgrade
Vous pouvez lancer « apt-get -f install » pour corriger ces problèmes.
Les paquets suivants contiennent des dépendances non satisfaites :
php5 : Dépend: libapache2-mod-php5 (>= 5.3.10-1ubuntu3.19) mais il n'est pas installé ou
libapache2-mod-php5filter (>= 5.3.10-1ubuntu3.19) mais il n'est pas installé ou
php5-cgi (>= 5.3.10-1ubuntu3.19) mais il n'est pas installé ou
php5-fpm (>= 5.3.10-1ubuntu3.19) mais il n'est pas installé
php5-common : Est en conflit avec: php5-json
php5-json : Dépend: phpapi-20131226 mais il n'est pas installable
Casse: php5-common (< 5.5.0~rc1+dfsg-1~) mais 5.3.10-1ubuntu3.19 est installé
php5-readline : Dépend: phpapi-20131226 mais il n'est pas installable
Dépend: php5-common (= 5.6.13+dfsg-1+deb.sury.org~precise+3) mais 5.3.10-1ubuntu3.19 est installé
Dépend: php5-cli (= 5.6.13+dfsg-1+deb.sury.org~precise+3) mais il n'est pas installé
E: Dépendances manquantes. Essayez d'utiliser l'option -f.
merci
Dernière modification par vincent-avct (Le 17/09/2015, à 17:56)
Hors ligne
#2 Le 17/09/2015, à 08:33
- J5012
Re : [Résolu] upgrade de php qui a mal tourné
la version php 5.6 est une sous version de php 5.5 , soit php 5.5.6
https://launchpad.net/~ondrej/+archive/ … er=precise
tu dois desinstaller tous les paquets et dependances enumerees la
ensuite nettoyer le sources-list avant de remettre apache2+php du depot ubuntu officiel
si tu as besoin d'un php special il vaut mieux faire une install externe en binaire dans le dossier /opt (avec l'archive tar.bz du site php.net), et ensuite indiquer à apache2 où trouver le binaire php ...
Hors ligne
#3 Le 17/09/2015, à 09:25
- vincent-avct
Re : [Résolu] upgrade de php qui a mal tourné
ok merci beaucoup
en cherchant un peu j'ai préparé ceci que je préfère faire valider/corriger par la communauté : )
dpkg -l | grep php5 donne
rc libapache2-mod-php5 5.3.10-1ubuntu3.19 server-side, HTML-embedded scripting language (Apache 2 module)
iU php5 5.3.10-1ubuntu3.19 server-side, HTML-embedded scripting language (metapackage)
iU php5-common 5.3.10-1ubuntu3.19 Common files for packages built from the php5 source
iU php5-json 1.3.7-1+deb.sury.org~precise+1 JSON module for php5
rc php5-mysql 5.6.13+dfsg-1+deb.sury.org~precise+3 MySQL module for php5
iU php5-readline 5.6.13+dfsg-1+deb.sury.org~precise+3 Readline module for php5
une commande du genre ferait-elle l'affaire ?
sudo apt-get --purge autoremove php5 php5-common php5-json php5-mysql php5-readline
dpkg -l | grep apache2 donne
ii apache2 2.2.22-1ubuntu1.10 Apache HTTP Server metapackage
ii apache2-mpm-prefork 2.2.22-1ubuntu1.10 Apache HTTP Server - traditional non-threaded model
ii apache2-utils 2.4.16-4+deb.sury.org~precise+4 Apache HTTP Server (utility programs for web servers)
ii apache2.2-bin 2.2.22-1ubuntu1.10 Apache HTTP Server common binary files
ii apache2.2-common 2.2.22-1ubuntu1.10 Apache HTTP Server common files
ii libapache2-mod-passenger 2.2.11debian-2 Rails and Rack support for Apache2
rc libapache2-mod-php5 5.3.10-1ubuntu3.19 server-side, HTML-embedded scripting language (Apache 2 module)
seconde commande permettant de purger apache2
sudo apt-get --purge autoremove apache2 apache2-mpm-prefork apache2-utils apache2.2-bin apache2.2-common libapache2-mod-passenger libapache2-mod-php5
ensuite
apt-get install php5 php5-common php5-json php5-mysql php5-readline
qui devrait, si j'ai bien saisi installer également par dépendance apache2
merci
Dernière modification par vincent-avct (Le 17/09/2015, à 09:32)
Hors ligne
#4 Le 17/09/2015, à 12:21
- zététix
Re : [Résolu] upgrade de php qui a mal tourné
Si tu veux que php soit intégré à apache, tu devrais installer libapache2-mod-php5. Ce paquet installera bien apache2 par dépendance.
Aidez-moi à faire connaître mon projet : RaidGHost, un hébergeur (presque :P) gratuit et sans publicité !
Hors ligne
#5 Le 17/09/2015, à 12:35
- vv221
Re : [Résolu] upgrade de php qui a mal tourné
APT est pour l’instant dans un état incohérent sur ton système, qui risque de t’empêcher d’installer/désinstaller quoi que ce soit.
Tu peux le remettre en état de fonctionnement via la commande qui t’a été donnée par son message d’erreur :
sudo apt-get install -f
Dernière modification par vv221 (Le 17/09/2015, à 17:32)
Jouer sur Ubuntu ? Facile !
Hors ligne
#6 Le 17/09/2015, à 15:30
- vincent-avct
Re : [Résolu] upgrade de php qui a mal tourné
super... merci beaucoup
effectivement
sudo apt-get install -f
à commencé par débloquer la situation
ensuite j'ai désinstallé/réinstallé apache2 et php5, tout semble fonctionner comme avant
mais concernant la remarque de J5012
mon serveur pointe déjà sur /opt
est ce que je peux quand même faire une install externe en binaire dans un autre dossier de /opt ?
j'ai pas vraiment trouvé de procédure pour le faire, vous connaissez un lien intéressant ?
à+
Hors ligne
#7 Le 17/09/2015, à 18:24
- vincent-avct
Re : [Résolu] upgrade de php qui a mal tourné
juste un petit retour d'expérience, celle qui a fonctionnée : )
purge des paquets remontés par la commande précédente dpkg -l | grep apache2
dpkg -l | grep apache2
apt-get --purge autoremove apache2-mpm-prefork apache2-utils apache2.2-bin apache2.2-common libapache2-mod-passenger libapache2-mod-php5
purge des paquets remontés par la commande dpkg -l | grep php5
dpkg -l | grep php5
sudo apt-get --purge autoremove apache2-mpm-prefork apache2-utils apache2.2-bin apache2.2-common libapache2-mod-passenger libapache2-mod-php5
toujours une trace dans le cache
apt-cache policy php5
vérifier que tout est bien désinstallé
dpkg -l | grep php5
réparer la liste
apt-get update
puis installé apache2. voir ici les installations de base pour les différentes version de ubuntu
apt-get install apache2
vérifier l'installation
dpkg -l | grep apache2
un paquet que j'utilisais n'a pas été installé, donc je l'ajoute
apt-get install libapache2-mod-php5
je suis un peu flippé donc je re vérifie
dpkg -l | grep apache2
et j'installe les paquets de php5 dont j'avais besoin
apt-get install libapache2-mod-php5 php5-cli php5-common php5-gd php5-mysql
tout semble fonctionner, il me reste à rétablir mes configurations.
encore merci
Dernière modification par vincent-avct (Le 17/09/2015, à 18:26)
Hors ligne
Pages : 1