Como instalar o php56 no CentOS 6 x86_64

1

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?

    
por shin 29.10.2015 / 11:35

4 respostas

4

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ê!

    
por 29.10.2015 / 11:41
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/...

    
por 10.05.2016 / 21:17
2

Você pode usar o repositório do REMI

Para ativá-lo, siga estas etapas:

  1. yum install http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
  2. edite /etc/yum.repos.d/remi.repo e, depois, [remi-php56] tag, defina enabled=1
  3. 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.

    
por 29.10.2015 / 11:45
-1

Tente instalar a partir de um repositório específico

yum --disablerepo="*" --enablerepo="remi-php56" install php
    
por 09.06.2017 / 05:21

Tags