by ryou

CentOS7にPHP5.6をインストールする方法

yum install epel-release

rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

yum install --enablerepo=remi,remi-php56 php

epel-releaseをインストールする理由

remi-releaseがepel-releaseに依存しているため

実際にepel-releaseをインストールせずにremi-releaseをインストールしようとすると以下のようなエラーが出る。

[vagrant@localhost ~]$ sudo rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
Retrieving http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
warning: /var/tmp/rpm-tmp.0Ya7mj: Header V4 DSA/SHA1 Signature, key ID 00f97f56: NOKEY
error: Failed dependencies:
        epel-release = 7 is needed by remi-release-7.3-1.el7.remi.noarch

remi-releaseのURLはどこからわかる?

Remi’s RPM repositoryの「Distribution choice – Repository content」項から自身のOSにあったものを選択

CentOS7ならEnterprise Linux 7、CentOS6ならEnterprise Linux 6