Como atualizar o PHP para 5.4.10 no CentOS 6.3

9
# cat /etc/redhat-release
  CentOS release 6.3 (Final)

# php -v
  PHP 5.3.3

# yum update php
  No Packages marked for Update

Como faço para atualizar para a versão mais recente PHP 5.4.10 (Atual estável) ?

    
por Dan Kanze 12.01.2013 / 07:11

3 respostas

11

Você pode usar o repositório remi, que fornece o PHP 5.4, assim como o MySQL 5.5 e algumas outras coisas relacionadas ao LAMP que não estão disponíveis com a base do CentOS ou EPEL. Se você usar este repositório, eu recomendo strongmente o plugin yum-versionlock para garantir que sua versão do PHP permaneça na ramificação 5.4.

    
por 12.01.2013 / 07:19
8

Você pode usar remi como Michael Hampton sugeriu, mas para fins de conclusão, você também pode compilar seu próprio php.

Fazer o download

Você pode baixar a última versão do php 5.4.10 daqui . Ou, no caso de meu link estar desatualizado quando alguém vir isso, você pode acessar a página principal de download do php e navegar também.

Ferramentas de desenvolvimento

Você precisará de ferramentas básicas de desenvolvimento e poderá conseguir isso por meio de uma instalação em grupo.

yum groupinstall "Development Tools"

Bibliotecas necessárias

Você também precisará de várias bibliotecas para compilar o PHP. A seguir, uma lista de amostra . Você pode precisar ajustar dependendo dos módulos adicionais que você está instalando.

yum install libxml2-devel httpd-devel libXpm-devel gmp-devel libicu-devel \
    t1lib-devel aspell-devel openssl-devel bzip2-devel libcurl-devel \
    libjpeg-devel libvpx-devel libpng-devel freetype-devel readline-devel \
    libtidy-devel libxslt-devel

Outra biblioteca comum frequentemente usada é o mcrypt ( libmcrypt-devel ), mas está disponível sob o rpmforge e não na base.

Compilando

Depois de definir todos os requisitos, a compilação real é bastante simples.

Extraia o php que você baixou anteriormente e entre no diretório.

tar jxf php-5.4.*.tar.bz2
cd php-5.4.10

Configure o PHP com material que você deseja ativar.

./configure --enable-zip --[etc. This list can get pretty long...]

Você pode ver uma lista completa de opções de configuração do PHP aqui .

Em seguida, finalize com a compilação.

make
make install

Agora você tem o php 5.4. * no seu Centos 6.

    
por 12.01.2013 / 07:44
8

Remi Dependency no CentOS 6 e Red Hat (RHEL) 6:

# rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

CentOS 6 e Red Hat (RHEL) 6:

# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

Atualize seu PHP:

# yum --enablerepo=remi,remi-test install httpd php php-common

CentOS 6.3 / 6.2 / 6.1 / 6 / 5.8 e Red Hat (RHEL) 6.3 / 6.2 / 6.1 / 6 / 5.8

Atualize seus módulos:

# yum --enablerepo=remi,remi-test install php-pecl-apc php-cli php-pear php-pdo php-mysql php-pgsql php-pecl-mongo php-sqlite php-pecl-memcache php-pecl-memcached php-gd php-mbstring php-mcrypt php-xml

link

    
por 12.01.2013 / 07:50

Tags