Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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