atualizando o php 5.5 para a última versão estável no gentoo

1

Recentemente, fui encarregado de ficar de olho nos servidores (não temos um administrador de servidores) e acabei de perceber que estamos executando uma versão bastante antiga do php que tem várias vulnerabilidades de acordo com link . Gostaria de atualizar para a versão estável mais recente, mas não tenho certeza se há algo mais que eu deva fazer além desses dois comandos:

emerge --sync

emerge --ask --oneshot --verbose "=dev-lang/php-5.5.17

Eu tenho que recompilar o php? existe algum outro passo para fazê-lo funcionar com o apache?

Eu realmente gostaria de receber ajuda, já que não estou muito familiarizado com o Gentoo.

    
por zeki86 16.10.2014 / 06:42

1 resposta

1

Para atualizar o PHP no Gentoo:

(Mais sobre o assunto: documentação do PHP do Gentoo ).

  1. Sincronize sua árvore de portage : emerge --sync

  2. Instrua o emerge para usar o PHP-5.5 : adicione o seguinte ao seu make.conf : PHP_TARGETS="php5-5"

  3. Mude para a nova versão do PHP . Se você está rodando o PHP-5.4 e agora quer começar a usar o PHP-5.5, então você precisa instruir o sistema para começar a usar o PHP-5.5. Use o comando eselect php para fazer isso.

  4. Emerge a nova versão do PHP : emerge --ask php

  5. Atualize os arquivos de configuração : execute dispatch-conf para atualizar corretamente os arquivos de configuração do PHP. Isso removerá itens antigos / não suportados e adicionará novos itens aos arquivos de configuração.

  6. Reinicie seu servidor Web ou interpretador PHP (caso você use PHP-FPM ) : Se você usar o apache que foi instalado com emerge , ele será /etc/init.d/apache2 restart . No caso do PHP-FPM, será /etc/init.d/php-fpm restart .

Isso deve ser suficiente para atualizar o PHP no seu sistema Gentoo.

Você pode verificar qual versão do PHP está sendo usada criando uma página com o seguinte conteúdo:

<?php phpinfo();

Salve essa página em algum lugar na árvore de documentos do seu servidor Web (certifique-se de que ela não seja acessível por ninguém exceto você), abra-a no navegador e você poderá ver qual versão do PHP está sendo usada. Elimine a página depois.

    
por 02.02.2015 / 16:55