CentOS 7でphp5.5またはphp5.6を使用できますか?
答え1
はい、CentOS 7で動作します。 CentOS / RHELバージョンに対応するyumに「Webtatic EL yumリポジトリ」情報を追加するだけです。たとえば、次のようになります。
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
これで、次のコマンドを使用してPHPをインストールできます。
yum install php56w php56w-opcache
完了したら、次のコマンドを使用してPHPのバージョンを確認します。
php -v
修正する
@jsbillingsが提案したように、Webtaticは「既知の問題」リポジトリの1つとしてリストされています。CentOS Wiki。あなたはそれを使用することができます子宮内避妊システムまたはSCL~からCentOS Wikiウェブタティックの代わりに。
答え2
Red HatはSCL(Software Collections)というリポジトリセットを開発してきました。 CentOS 7には、PHP 5.6、7.1、およびネイティブリポジトリで利用できない他のバージョンを簡単にインストールできる類似のリポジトリセットが含まれています。また、EPELを使用することをお勧めします。デフォルト値を変更していない場合は非常に簡単です。
yum install epel-release
yum install centos-release-scl
これで、すべてのEPELおよびSCLパッケージにアクセスできます。 PHP 7.1をインストールするには、次のものが必要です。
yum install rh-php71
パッケージはに追加されますが、/opt/rh/rh-php71/root/*
php.ini設定はここにあります/etc/opt/rh/rh-php71/
。新しくインストールされたPHPバージョンをコマンドラインで使用されるデフォルトのPHPにするには、次のファイルに追加します/etc/profile.d/
。
printf '#!/bin/bash\nsource scl_source enable rh-php71\n' > /etc/profile.d/php71.sh ; chmod ugo+r /etc/profile.d/php71.sh
このプロセスはPHP 5.6に似ています。 PHP 7.1用に事前に構築された他のすべてのパッケージは、次のようになります。
yum search php71
EPELおよびSCLリポジトリの詳細については、こちらをご覧ください。
https://fedoraproject.org/wiki/EPEL
https://wiki.centos.org/AdditionalResources/Repositories/SCL