雑多なブログ

音楽や語学、プログラム関連の話題について書いています

PHP: 古いバージョンのPHPをyumでインストールするならremiじゃなくてius-archive

2020-09-02更新

仕事の都合上、7未満の古いバージョンのPHPの環境を構築する必要があったのですが、yumでのインストールがスムーズにいかなかったので色々試行錯誤しました。

目次

remiのデメリット

yumのremiリポジトリを使って、PHPの特定バージョンをインストールする事は多々ありますが、remiリポジトリは古いマイナーバージョンがどんどん削除されているため、ピンポイントで古いバージョンをインストールしたい場合には対応できません・・・

ius-archiveリポジトリがあるよ!

そこで、色々調べてたどり着いたのがyumのius-archiveリポジトリ
このyumリポジトリでは、旧バージョンのPHPパッケージが多数管理されているので助かった!

ius-archiveでパッケージをインストールする手順

yumリポジトリのインストール

RHEL/CentOS 6

yum install \
https://repo.ius.io/ius-release-el6.rpm \
https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm

RHEL/CentOS 7

yum install \
https://repo.ius.io/ius-release-el7.rpm \
https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

ius.io

パッケージインストール

あとは入れたいパッケージを探してインストール!

$ yum install {パッケージ名} --enablerepo=ius-archive