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]
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
.