Eu tenho dois servidores rodando 13.04, e em algum momento eu adicionei as fontes do pacote oldstable para PHP 5.4. Por alguma razão, eu não sou capaz de atualizá-lo mais - um servidor não atualiza de 5.4.23 para 5.4.24, e o outro, após algumas desinstalações de solução de problemas, fica preso a 5.4.9 das fontes de pacotes padrão. .
Aqui está a versão correta instalada em um servidor:
PHP 5.4.23-1+sury.org~raring+1 (cli) (built: Dec 12 2013 09:25:05)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
Veja o que eu fiz no outro servidor:
# add-apt-repository ppa:ondrej/php5-oldstable
# apt-get update && apt-get upgrade
Mas eu recebo a versão antiga:
# php -v
PHP 5.4.9-4ubuntu2.4 (cli) (built: Dec 12 2013 04:29:20)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2012 Zend Technologies
Eu já fiz um apt-get remove php* --purge
, seguido por um apt-get install php5
, mas sem dados: ele me trouxe da 5.4.23 para a 5.4.9.
Aqui estão as seleções corretas que preciso instalar:
# dpkg --get-selections | grep php
libapache2-mod-php5 install
php-apc install
php-pear install
php5 install
php5-cli install
php5-common install
php5-curl install
php5-gd install
php5-imagick install
php5-mysql install
O cache nem mostra o PPA:
# apt-cache policy php5
php5:
Installed: 5.4.9-4ubuntu2.4
Candidate: 5.4.9-4ubuntu2.4
Version table:
*** 5.4.9-4ubuntu2.4 0
500 http://eu-west-1.ec2.archive.ubuntu.com/ubuntu/ raring-updates/main amd64 Packages
500 http://security.ubuntu.com/ubuntu/ raring-security/main amd64 Packages
100 /var/lib/dpkg/status
5.4.9-4ubuntu2 0
500 http://eu-west-1.ec2.archive.ubuntu.com/ubuntu/ raring/main amd64 Packages