web-dev-qa-db-fra.com

Mise à jour de la version PHP sur Ubuntu 14.04

J'ai PHP version 5.6.17 et je souhaite le mettre à jour en 5.6.32. Lorsque j'essaie d'exécuter apt-get update, j'obtiens une erreur:

W: Failed to fetch http://ppa.launchpad.net/ondrej/php5-
5.6/ubuntu/dists/trusty/main/binary-AMD64/Packages  403  Forbidden

W: Failed to fetch http://ppa.launchpad.net/ondrej/php5-
5.6/ubuntu/dists/trusty/main/binary-i386/Packages  403  Forbidden

J'ai changé dans /etc/apt/sources.list.d/ondrej-php5-5_6-trusty.list de

http://ppa.launchpad.net/ondrej/php5-5.6/ubuntu

à

http://ppa.launchpad.net/ondrej/php/ubuntu

et puis il n'y a pas d'erreurs mais toujours il ne le met pas à jour. Que devrais-je faire?

Sortie de apt list --installed |grep php:

libapache2-mod-php5/now 5.6.17+dfsg-1+deb.sury.org~trusty+1 AMD64 [installed,upgradable to: 5.6.23+dfsg-1+deprecated+dontuse+deb.sury.org~trusty+1]
php-pear/now 5.5.9+dfsg-1ubuntu4.14 all [installed,upgradable to: 5.5.9+dfsg-1ubuntu4.22]
php5/now 5.6.17+dfsg-1+deb.sury.org~trusty+1 all [installed,upgradable to: 5.6.23+dfsg-1+deprecated+dontuse+deb.sury.org~trusty+1]
php5-cgi/now 5.6.17+dfsg-1+deb.sury.org~trusty+1 AMD64 [installed,upgradable to: 5.6.23+dfsg-1+deprecated+dontuse+deb.sury.org~trusty+1]
php5-cli/now 5.6.17+dfsg-1+deb.sury.org~trusty+1 AMD64 [installed,upgradable to: 5.6.23+dfsg-1+deprecated+dontuse+deb.sury.org~trusty+1]
php5-common/now 5.6.17+dfsg-1+deb.sury.org~trusty+1 AMD64 [installed,upgradable to: 5.6.23+dfsg-1+deprecated+dontuse+deb.sury.org~trusty+1]
php5-curl/now 5.6.17+dfsg-1+deb.sury.org~trusty+1 AMD64 [installed,upgradable to: 5.6.23+dfsg-1+deprecated+dontuse+deb.sury.org~trusty+1]
php5-fpm/now 5.6.17+dfsg-1+deb.sury.org~trusty+1 AMD64 [installed,upgradable to: 5.6.23+dfsg-1+deprecated+dontuse+deb.sury.org~trusty+1]
php5-Gd/now 5.6.17+dfsg-1+deb.sury.org~trusty+1 AMD64 [installed,upgradable to: 5.6.23+dfsg-1+deprecated+dontuse+deb.sury.org~trusty+1]
php5-json/now 1.3.9-1+deb.sury.org~trusty+3 AMD64 [installed,upgradable to: 1.3.9-1+deb.sury.org~trusty+4]
php5-mcrypt/now 5.6.17+dfsg-1+deb.sury.org~trusty+1 AMD64 [installed,upgradable to: 5.6.23+dfsg-1+deprecated+dontuse+deb.sury.org~trusty+1]
php5-memcached/unknown,now 2.2.0-2+deb.sury.org~trusty+1 AMD64 [installed]
php5-mysql/now 5.6.17+dfsg-1+deb.sury.org~trusty+1 AMD64 [installed,upgradable to: 5.6.23+dfsg-1+deprecated+dontuse+deb.sury.org~trusty+1]
php5-readline/now 5.6.17+dfsg-1+deb.sury.org~trusty+1 AMD64 [installed,upgradable to: 5.6.23+dfsg-1+deprecated+dontuse+deb.sury.org~trusty+1]
php5-sqlite/now 5.6.17+dfsg-1+deb.sury.org~trusty+1 AMD64 [installed,upgradable to: 5.6.23+dfsg-1+deprecated+dontuse+deb.sury.org~trusty+1]
1
Maarc

Ondrej Sury a, à un moment donné, changé la convention de nommage des PHP packages dans son PPA; Les packages PHP 5.6 pour Trusty utilisent maintenant la chaîne php5.6 au lieu de php5. C'est pourquoi, par exemple, le package php5 n'a pas été mis à niveau: les versions les plus récentes se trouvent dans le package php5.6, qui est un package différent.

Ainsi, pour obtenir la nouvelle version, il faut supprimer tous les packages php5 et installer leurs équivalents php5.6. Une liste de tous les packages php5 actuellement installés peut être obtenue avec apt list --installed | grep php5.

1
fkraiem