1 votes

Mise à jour de PHP sur Ubuntu mais l'ancienne version est toujours utilisée

Je viens de mettre à jour PHP en V5.4 sur mon ordinateur portable, en utilisant la technique décrite dans cette réponse, Comment installer une version différente de PHP (mise à jour ou rétrogradation) dans une version Ubuntu encore supportée ? .

J'ai fait la même chose pour mon ordinateur de bureau il y a quelque temps et tout a bien fonctionné. Cependant, sur mon ordinateur portable, l'ancienne version (5.3.10) est toujours affichée dans la CLI (php -v) et la SAPI (phpinfo()). Pourquoi ?

Il y a probablement un fichier de configuration (ou deux) qui doit être mis à jour ?

J'utilise Ubuntu 12.04.

EDIT : sortie de dpkg -l '*php5*' comme demandé : (désolé pour le formatage)

Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name           Version        Description
+++-==============-==============-============================================
ii  libapache2-mod 5.3.10-1ubuntu server-side, HTML-embedded scripting languag
un  libapache2-mod <none>         (no description available)
ii  php5           5.3.10-1ubuntu server-side, HTML-embedded scripting languag
un  php5-cgi       <none>         (no description available)
ii  php5-cli       5.3.10-1ubuntu command-line interpreter for the php5 script
ii  php5-common    5.3.10-1ubuntu Common files for packages built from the php
ii  php5-curl      5.3.10-1ubuntu CURL module for php5
ii  php5-dev       5.3.10-1ubuntu Files for PHP5 module development
un  php5-fpm       <none>         (no description available)
ii  php5-gd        5.3.10-1ubuntu GD module for php5
ii  php5-gmp       5.3.10-1ubuntu GMP module for php5
un  php5-idn       <none>         (no description available)
un  php5-imap      <none>         (no description available)
ii  php5-intl      5.3.10-1ubuntu internationalisation module for php5
un  php5-json      <none>         (no description available)
un  php5-ldap      <none>         (no description available)
ii  php5-mcrypt    5.3.5-0ubuntu1 MCrypt module for php5
un  php5-mhash     <none>         (no description available)
ii  php5-mysql     5.3.10-1ubuntu MySQL module for php5
un  php5-mysqli    <none>         (no description available)
un  php5-mysqlnd   <none>         (no description available)
un  php5-pgsql     <none>         (no description available)
un  php5-sqlite    <none>         (no description available)
un  php5-sqlite3   <none>         (no description available)
un  php5-suhosin   <none>         (no description available)
ii  php5-xdebug    2.1.0-1        Xdebug Module for PHP 5
ii  php5-xmlrpc    5.3.10-1ubuntu XML-RPC module for php5
ii  php5-xsl       5.3.10-1ubuntu XSL module for php5

AUTRE EDIT : Problème résolu

Bonjour, Ubuntu a soudainement décidé qu'il avait de nombreuses autres mises à jour à appliquer, y compris une mise à jour du noyau, alors j'ai laissé faire et nous avons maintenant la version 5.4 ! (Le CLI dit qu'il ne peut pas charger xdebug, mais j'ai déjà vu cela auparavant et je devrais être capable de le résoudre. Si je ne peux pas, je poserai une autre question).

1voto

DatsunBing Points 316

Voir la dernière modification ci-dessus. En gros, Ubuntu avait besoin d'installer quelques mises à jour, et une fois que c'était fait, php 5.4 était utilisé.

0voto

Rufus VALES Points 1

J'ai eu le même problème. J'ajoute ceci :

LoadFile "d:/Apache24/php/php-5.6.29/php5ts.dll"

sur httpd.conf

l'a réparé pour moi

-2voto

Sponge Points 2812

Puisque vous utilisiez Ubuntu, vous auriez pu faire une mise à jour en utilisant aptitude ou apt-get. Quoi qu'il en soit, vous devez mettre à jour httpd.conf et vous assurer que php5_module pointe vers l'endroit où se trouve votre nouveau php.

LoadModule php5_module modules/libphp5.so

La raison pour laquelle il pointe toujours vers une ancienne version de php peut être due au fait que votre ordinateur possède plusieurs copies de php.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X