Atualize com segurança o php 5.3.3 para = 5.3.4 no centos 6

3

O seguinte funciona bem sem problemas? Eu tenho o cache do APC instalado, os outros pacotes a configuração normal do PHP.

 yum update php

isso seria suficiente?

é um servidor ativo, portanto, certifique-se de ver o que devo levar em consideração para tornar isso menos doloroso.

    
por Dreaded semicolon 23.11.2012 / 08:53

3 respostas

5

Para pessoas que executam sites baseados em PHP, é quase sempre necessário rastrear alterações de correção de bugs, bem como as correções de segurança que a Red Hat pode fornecer. Como você sabe, eles raramente fornecem atualizações de correção de bugs, devido ao bloqueio de versão "corporativa", mesmo para algo como o PHP, onde você realmente precisa deles.

Em meus servidores de produção, eu usei o repositório remi por muitos anos. Ele fornece versões atuais do PHP, MySQL, Symfony e muitos pacotes relacionados que precisam de tais atualizações regularmente. A partir desta redação, ele fornece o PHP 5.4.33 e o MySQL 5.5.40. (PHP 5.5 está disponível em remi-php55.)

A principal diferença que você notará é que seus erros do PHP começam a desaparecer ...:)

    
por 23.11.2012 / 12:59
2

Como madhatter me lembrou, uma atualização do yum levará você até a versão mais recente do redhat php, no momento em que escrevo isso parece ser: 5.3.3-14.el6_3

Em qualquer caso, seu plano de ação deve ser algo como:

  1. Programar uma janela de manutenção
  2. Crie um plano de teste
  3. Encerrar o apache
  4. atualize o php yum update php
  5. inicie o apache
  6. Executar plano de teste

Se o seu plano de teste falhar, você pode fazer downgrade do php, yum downgrade php que disse que testaria tudo isso usando um "throw away" vm, dessa forma você pode executar tudo isso sem nenhum risco para o sistema de produção.

Existe uma necessidade particular de 5.3.4 ou isso é apenas uma preocupação de segurança?

Nota: redhat backport segurança e correções de bugs em seus lançamentos.

5.3.3-14 por exemplo indica php 5.3.3 com 14 iterações do redhat:

ou seja,

  • Mon Jun 25 2012 Joe Orton - 5.3.3-14
  • add security fix for CVE-2010-2950

  • Wed Jun 13 2012 Joe Orton - 5.3.3-13

  • fix tests for CVE-2012-2143, CVE-2012-0789

  • Tue Jun 12 2012 Joe Orton - 5.3.3-12

  • add fix for CVE-2012-2336
    
por 23.11.2012 / 09:44
2

O CentOS 6 não tem o PHP 5.3.4 nos repositórios padrão, que você pode ver aqui . yum update php não irá atualizá-lo para o 5.3.4.

Pense muito sobre por que você deseja atualizar. O CentOS e seu fornecedor de upstream ainda não incluíram o 5.3.4, porque ele não foi testado.

Se você realmente quiser continuar, confira a lista de Repositórios de terceiros . Eu realmente não vejo nenhum que tenha o PHP 5.3.4, mas eu não pareci muito difícil.

Depois de encontrar um repositório com os pacotes que você deseja, reúna sua lista atual de pacotes PHP com rpm -qa | grep php . Execute yum update php e ele deverá mostrar o que deseja atualizar. Deve corresponder a tudo na sua lista atualmente instalada, mas tem versões mais recentes. Se o yum não corresponder à sua lista atualmente instalada, não atualize.

    
por 23.11.2012 / 10:00