você adicionaria o repo no centos 6 por:
rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
Em seguida,
#yum clean all
#yum install php56w php56w-common
Espero ajudar você!
Quando eu executar yum install php php-devel php-mysql php-gd php-mbstring
, ele irá instalar o php5.3.
yum list installed *php*
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
* base: ftp.tsukuba.wide.ad.jp
* epel: ftp.kddilabs.jp
* extras: ftp.tsukuba.wide.ad.jp
* updates: ftp.tsukuba.wide.ad.jp
Installed Packages
php.x86_64 5.3.3-46.el6_6 @updates
php-cli.x86_64 5.3.3-46.el6_6 @updates
php-common.x86_64 5.3.3-46.el6_6 @updates
php-devel.x86_64 5.3.3-46.el6_6 @updates
php-gd.x86_64 5.3.3-46.el6_6 @updates
php-mbstring.x86_64 5.3.3-46.el6_6 @updates
php-mysql.x86_64 5.3.3-46.el6_6 @updates
php-pdo.x86_64 5.3.3-46.el6_6 @updates
Acabei de removê-lo yum remove php php-cli php-common php-devel php-gd php-mbstring php-mysql php-pdo
.
E eu tentei yum install php56w php56w-devel php56w-mysql php56w-gd php56w-mbstring
, mas eles não estão disponíveis.
Loaded plugins: fastestmirror, security
Setting up Install Process
Loading mirror speeds from cached hostfile
* base: ftp.tsukuba.wide.ad.jp
* epel: ftp.kddilabs.jp
* extras: ftp.tsukuba.wide.ad.jp
* updates: ftp.tsukuba.wide.ad.jp
No package php56w available.
No package php56w-devel available.
No package php56w-mysql available.
No package php56w-gd available.
No package php56w-mbstring available.
Error: Nothing to do
Como posso instalar o php5.6 no CentOS 6?
O CentOS agora oferece Coleções de software (SCL) como um repo instalável a partir da base:
yum install centos-release-scl
Depois de instalar o repositório do SCL, você pode instalar o php 5.6:
yum install rh-php56
A documentação do CentOS é um pouco datada, assim como o Red Hat Documentation , mas versões mais recentes do php, PostgreSQL, MariaDB, MySQL, Perl, Ruby, etc . Estão disponíveis. Também está disponível no CentOS e no RHEL 7 e, teoricamente, é melhor integrado ao sistema operacional. As notas dizem que adicionar pacotes através do SCL não interfere nos utilitários do sistema, como o yum.
Para tornar a versão do PHP do SCL a padrão na linha de comando, execute o seguinte como root para adicionar ao perfil padrão:
printf '#!/bin/bash\nsource scl_source enable rh-php56\n' > /etc/profile.d/php56.sh
chmod ugo+r /etc/profile.d/php56.sh
Isso faz com que o uso de pêra para adicionar pacotes PHP seja mais fácil, configurando $PATH
para incluir /opt/rh/rh-php56/root/...
Você pode usar o repositório do REMI
Para ativá-lo, siga estas etapas:
yum install http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
/etc/yum.repos.d/remi.repo
e, depois, [remi-php56]
tag, defina enabled=1
yum install php
Por favor, note que, ao fazer isso, você atualizará o pacote php de todo o sistema para a versão 5.6. Se você precisar, por algum motivo, instalar o PHP 5.6 junto com o relase antigo, distribuído pelo CentOS, você teria que fazer uma instalação lado a lado mais complexa.
Tente instalar a partir de um repositório específico
yum --disablerepo="*" --enablerepo="remi-php56" install php