PHP 5.2 a 5.3 sem atualização, sem erros

1

Estou seguindo este guia: link

Eu fiz todos os passos, mas ainda está mostrando PHP 5.2.6 - alguma idéia?

Eu também tentei -cgi em vez de -cli, e não tenho nenhum efeito.

atualização

Eu tentei reiniciar o servidor para ver se isso teria algum efeito e, infelizmente, isso não aconteceu

atualização

Saída de dpkg -l *php* :

Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Cfg-files/Unpacked/Failed-cfg/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)
||/ Name                                          Version                                       Description
+++-=============================================-=============================================-==========================================================================================================
un  libapache2-mod-php4                           <none>                                        (no description available)
ii  libapache2-mod-php5                           5.2.6.dfsg.1-3ubuntu4.6                       server-side, HTML-embedded scripting language (Apache 2 module)
un  libapache2-mod-php5filter                     <none>                                        (no description available)
ii  php-pear                                      5.2.6.dfsg.1-3ubuntu4.6                       PEAR - PHP Extension and Application Repository
un  php4-cli                                      <none>                                        (no description available)
un  php4-dev                                      <none>                                        (no description available)
un  php4-mysql                                    <none>                                        (no description available)
un  php4-pear                                     <none>                                        (no description available)
ii  php5                                          5.2.6.dfsg.1-3ubuntu4.6                       server-side, HTML-embedded scripting language (metapackage)
ii  php5-cgi                                      5.2.6.dfsg.1-3ubuntu4.6                       server-side, HTML-embedded scripting language (CGI binary)
ii  php5-cli                                      5.2.6.dfsg.1-3ubuntu4.6                       command-line interpreter for the php5 scripting language
ii  php5-common                                   5.2.6.dfsg.1-3ubuntu4.6                       Common files for packages built from the php5 source
ii  php5-curl                                     5.2.6.dfsg.1-3ubuntu4.6                       CURL module for php5
un  php5-dev                                      <none>                                        (no description available)
ii  php5-gd                                       5.2.6.dfsg.1-3ubuntu4.6                       GD module for php5
ii  php5-imap                                     5.2.6-0ubuntu5.1                              IMAP module for php5
un  php5-json                                     <none>                                        (no description available)
ii  php5-mcrypt                                   5.2.6-0ubuntu2                                MCrypt module for php5
ii  php5-mysql                                    5.2.6.dfsg.1-3ubuntu4.6                       MySQL module for php5
un  php5-mysqli                                   <none>                                        (no description available)
ii  php5-xsl                                      5.2.6.dfsg.1-3ubuntu4.6                       XSL module for php5
un  phpapi-20060613+lfs                           <none>                                        (no description available)
ii  phpmyadmin                                    4:3.1.2-1ubuntu0.2                            MySQL web administration tool

atualização

Os seguintes comandos e suas saídas:

grep php53 /etc/apt/sources.list

deb http://php53.dotdeb.org stable all
deb-src http://php53.dotdeb.org stable all

apt-cache search -f "libapache2-mod-php5"

link

atualização Atualizei a pergunta com mais detalhes sobre os pacotes instalados.

    
por Webnet 12.02.2011 / 15:47

6 respostas

3

Eu fiz algumas experiências em uma máquina virtual rodando o Ubuntu 9.10, estas são as instruções de trabalho:

Remova todas as linhas instaladas anteriormente dotdeb em /etc/apt/sources.list e insira somente esta linha

deb link oldstable all

Então você deve atualizar a lista de pacotes usando aptitude update , depois disso você deve ser capaz de selecionar o pacote php5.3, mas se você fizer isso você verá que ele está quebrado devido a falta de dependências. Para corrigir isso, você deve instalar manualmente esses dois pacotes ausentes usando wget e dpkg digitando:

wget http://us.archive.ubuntu.com/ubuntu/pool/main/i/icu/libicu38_3.8-6ubuntu0.2_i386.deb
wget http://us.archive.ubuntu.com/ubuntu/pool/main/k/krb5/libkrb53_1.6.dfsg.4~beta1-5ubuntu2_i386.deb
sudo dpkg -i libicu38_3.8-6ubuntu0.2_i386.deb
sudo dpkg -i libkrb53_1.6.dfsg.4~beta1-5ubuntu2_i386.deb

Agora adicione a chave dotdeb gpg ao keyring apt com curl http://www.dotdeb.org/dotdeb.gpg | sudo apt-key add - e então você poderá selecionar e instalar o php5.3 com sudo apt-get install libapache2-mod-php . Isso é tudo, você tem php 5.3.

    
por 18.02.2011 / 01:16
1

O guia apenas atualiza o pacote -cli, que é o binário usado quando você executa o PHP a partir da linha de comando. Eu estou supondo que o pacote não entra em conflito com outras versões do módulo CGI e Apache.

Você precisa instalar o php5-cgi ou o libapache2-mod-php5, o que estiver usando para o servidor web.

    
por 12.02.2011 / 16:14
0

apt-get upgrade php5 e apt-get upgrade libapache2-mod-php5

Em seguida, reinicie o apache

    
por 12.02.2011 / 16:48
0

Com os pacotes dotdeb você deve realmente ser capaz de atualizar. A página que você mencionou apenas atualiza, conforme postado, o CLI do PHP. Siga estas instruções:

link

E não se esqueça de executar sudo apt-get update antes de fazer apt-get upgrade .

    
por 12.02.2011 / 17:15
0

EDIT 2: Você está correto, pois nada disso funciona! Eu apenas girei uma VM 9.10 e isso não funciona ... acho que algo está errado com os repositórios php53.dotdeb.org ... entraremos em contato com você em breve.

EDIT 3: Eu tenho para a vida de mim não foi capaz de obter o PHP 5.3 instalado em 9.10 usando repositórios dotdeb.

A compilação da fonte é uma opção? A máquina está em uso de produção?

    
por 15.02.2011 / 19:00
0

No Ubuntu Lucid (10.04) você pode fazer isso:

Substitua "lucid" por "maverick" em "/etc/apt/sources.list" e salve-o. Em seguida, abra outro terminal e execute o aptitude, atualize as fontes e instale / atualize os arquivos php5. Isso irá atualizá-lo para 5.3.3. Em seguida, desfaça ("maverick" para "lucid") e salve.

Se você quiser a versão 5.3.5, use "natty" em vez de "maverick". Eu não tinha nenhum conflito de pacotes, mas não posso garantir que funcionaria perfeitamente.

Espero que seja útil.

Eu acho que a alternativa do Fábio também é boa ...

    
por 08.03.2011 / 08:42