Atualizando a versão do PHP no Ubuntu 14.04

1

Eu tenho o PHP versão 5.6.17 e quero atualizá-lo para o 5.6.32. Quando tento executar apt-get update , recebo um erro:

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

Eu mudei em /etc/apt/sources.list.d/ondrej-php5-5_6-trusty.list de

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

para

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

e, em seguida, não há erros, mas ainda não atualiza. O que devo fazer?

Saída 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]
    
por Maarc 21.11.2017 / 00:46

1 resposta

1

Ondrej Sury em algum momento mudou a convenção de nomenclatura dos pacotes PHP em seu PPA; Os pacotes PHP 5.6 para Trusty agora usam a string php5.6 em vez de php5 . É por isso que, por exemplo, o pacote php5 não foi atualizado: as versões mais recentes estão no pacote php5.6 , que é um pacote diferente.

Assim, para obter a nova versão, é necessário remover todos os php5 packages e instalar seus php5.6 counterparts. Uma lista de todos os pacotes php5 instalados atualmente pode ser obtida com apt list --installed | grep php5 .

    
por fkraiem 21.11.2017 / 09:45