atualiza o php de 5.2.14 (compilado da fonte) para o 5.3 (através da instalação do yum)

2

Eu configurei meu servidor anteriormente baixando o php do php.net, e usando o configure, make make install para colocá-lo no meu servidor apache centos.

Agora quero atualizar e não sei como fazer isso.

Se eu fizer o que é dito aqui: link Ele tentará atualizar o php para o 5.3.8. isso não é um problema para mim, mas minha preocupação é que ele não funcionará porque eu tenho o PHP 5.2.14 instalado através da compilação, ao invés do YUM

O que devo fazer - existe uma maneira de salvar o estado atual do servidor para reverter as alterações se ele quebrar?

Alguém tem alguma experiência com isso?

obrigado

Jason

    
por Jason 10.12.2011 / 11:02

2 respostas

2

Se você quiser mudar para os pacotes mantidos, depois de ter compilado a partir do código-fonte, é mais seguro remover primeiro todos os arquivos da sua instalação anterior. Observe que alguns desses arquivos podem ter sido editados por você mesmo (como php.ini ), portanto você deve fazer um backup de todos eles primeiro.

Para fazer isso, baixe o código-fonte original (5.2.14) e compile e instale-o novamente, mas desta vez execute seu comando configure com --prefix=/home/jason/build/ e crie o diretório build/ em sua casa. Quando você executar make install , todos os arquivos serão instalados no diretório de criação. Executar cd ~/build/; find . -type f > ~/php-5.2.14-file-list.txt fornecerá uma lista de todos os arquivos instalados quando você compilou o PHP originalmente.

Depois de ter apagado todos esses arquivos, verifique todos os diretórios que ele instalou ( cd ~/build/; find . -type d ) e para cada um deles, se estiver vazio, você poderá removê-lo.

Depois disso, você deve estar seguro para mudar para RPMs sem qualquer receio de ter duas versões diferentes do PHP instaladas em diferentes caminhos em seu sistema.

    
por 10.12.2011 / 11:45
0

Não é recomendado instalar o mesmo pacote duas vezes: um da origem e outro do yum. Se você fizer isso, você pode acabar tendo o pacote instalado em dois locais diferentes (arquivos duplicados). Isso pode causar problemas e confusão.

Sugiro que você tente atualizar baixando o novo código-fonte e compilá-lo como você fez antes. Seu sistema não será alterado a menos que você digite make install .

    
por 10.12.2011 / 11:22