Como você atualiza o PHP 5.1 para o PHP 5.3 usando o yum no CentOS

6

Usando o Yum / CentOS.

O problema é que o php 5.1 já está instalado e rodando, então

yum update php

não trabalhe!

Eu procurei na rede por uma solução, mas eles dizem para fazer o acima = /

    
por qodeninja 30.07.2011 / 01:30

2 respostas

8

Você desejará yum install php53 . Infelizmente, você precisará remover php (que é php 5.1, veja abaixo) primeiro.

php53 está disponível no CentOS a partir de CentOS 5.6 e acima . Ele não está disponível no CentOS 5.5 e anterior, a menos que você passe por um repositório de terceiros. É por isso que muitas respostas no Serverfault dizem para você usar repositórios de terceiros - isso não é mais necessário.

Note que o php53 tem muitas dependências, então você deve considerar atualizar o CentOS para a última ramificação do CentOS 5.x como parte desta atualização (que é o CentOS 5.6 até o momento da escrita). Esta é uma grande atualização do PHP, e o RedHat o forçou a passar porque eles estavam muito atrasados em relação ao RHEL5.5.

Observe como o pacote é denominado php53 , enquanto php é php 5.1:

$ yum info php53
Available Packages
Name       : php53
Arch       : x86_64
Version    : 5.3.3
Release    : 1.el5_6.1
Size       : 1.3 M
Repo       : updates
Summary    : PHP scripting language for creating dynamic web sites
URL        : http://www.php.net/
License    : PHP and LGPLv2 and LGPLv2+
Description: PHP is an HTML-embedded scripting language. PHP attempts to make it
           : easy for developers to write dynamically generated webpages. PHP also
           : offers built-in database integration for several commercial and
           : non-commercial database management systems, so writing a
           : database-enabled webpage with PHP is fairly simple. The most common
           : use of PHP coding is probably as a replacement for CGI scripts.
           :
           : The php package contains the module which adds support for the PHP
           : language to Apache HTTP Server.

$ yum info php
Available Packages
Name       : php
Arch       : x86_64
Version    : 5.1.6
Release    : 27.el5_5.3
Size       : 2.3 M
Repo       : base
Summary    : The PHP HTML-embedded scripting language. (PHP: Hypertext Preprocessor)
URL        : http://www.php.net/
License    : The PHP License v3.01
Description: PHP is an HTML-embedded scripting language. PHP attempts to make it
           : easy for developers to write dynamically generated webpages. PHP also
           : offers built-in database integration for several commercial and
           : non-commercial database management systems, so writing a
           : database-enabled webpage with PHP is fairly simple. The most common
           : use of PHP coding is probably as a replacement for CGI scripts.
           :
           : The php package contains the module which adds support for the PHP
           : language to Apache HTTP Server.
    
por 30.07.2011 / 06:00
2

Você precisa de algum repositório adicional para atualizar o php, pois o php 5.3 ainda não está incluído no CentOS Base Repo. Você pode usar o repositório atômico que funciona para mim perfeitamente,

wget -q -O - http://www.atomicorp.com/installers/atomic | sh
yum upgrade php
yum -y remove atomic-release*

Isso instalará o repositório atômico, atualizará o php e, em seguida, removerá o atomic-repo (para ter certeza de que qualquer atualização futura do sistema não instalará pacotes adicionais da atomic).

    
por 30.07.2011 / 01:57

Tags