Eu segui as instruções de Instale o Apache / PHP 5.4.10 no Fedora 17/16, CentOS / RHEL 6.3 / 5.8 com uma pequena modificação. Demorou talvez 10min. Meus comandos exatos são mostrados abaixo. Observe que o primeiro comando teve que ser alterado do que é mostrado no artigo. A mudança foi de epel-release-6-7.noarch.rpm
para epel-release-6-8.noarch.rpm
.
-
Como adicionar um repositório que forneça o PHP 5.4 no yum?
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm yum install http://rpms.remirepo.net/enterprise/remi-release-6.rpm
-
Isto pode perfeitamente substituir a versão atual do PHP no CentOS? Para mim, os seguintes comandos funcionaram e nenhuma das minhas páginas web existentes do PHP quebraram. Sua milhagem pode variar.
yum --enablerepo=remi install httpd php php-common yum --enablerepo=remi 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 service httpd restart
-
Como posso voltar ao repositório oficial quando ele suporta PHP5.4? Eu não testei os comandos para remover e reinstalar o PHP dos repositórios do CentOS, mas estes devem funcionar.
# Remove the Remi packages. Note the reversed command order yum remove 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 yum remove httpd php php-common # Install the CentOS packages. yum install httpd php php-common yum 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
-
Haverá algum potencial para quebrar os módulos do PHP que eu estou atualmente usando? Sim. Usando uma versão recente do CentOS (6.2?) Com o Zend instalado usando o instalador do Zend, a atualização acima quebrou o Zend.
Todos os comandos acima foram executados como root
. A melhor prática é efetuar login como usuário não privilegiado e usar sudo
. (Esta é uma VM de desenvolvimento com um instantâneo atual ...)
Além disso, NÃO habilite o repositório Remi por padrão - no passado eu fui esperto e o habilitei por padrão e coisas quebraram, mesmo com prioridade de repositório.