CentOS 6.5(64ビット)マシンにyum
を介してPHP 5.5.13(最後の安定したビルド))をインストールするときに問題が発生しました。
私が見る限り、これはCentOS、EPEL、またはREMIリポジトリの一部ではありません。これらのリポジトリのいずれかで5.4.29を取得します。
RHELやCentOSなどのディストリビューションでは、通常7〜10年の寿命があり、最新バージョンのものを最新の状態に保つことは困難です。あなたの唯一のオプションは次のとおりです:
私は通常#3で行きます。このリポジトリを使用して5.5をインストールできます。
リポジトリをインストールするには:
$ Sudo rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
パッケージをインストールするには:
$ Sudo yum install php55w php55w-opcache
これは、この方法でパッケージを提供する多くのサードパーティのリポジトリの1つです。ただジャンプして使用する前に、これらのリポジトリの使用に問題がないことを常に確認してください。他のものより優れているものもありますが、私はパッケージのビルドの使用に関して問題に遭遇したことはありません。
このリポジトリはPHPの5.5パッケージを提供しますが、それがあなたが望んでいることを伝える方法を知る必要があるだけです。
まだ設定されていない場合は、リポジトリをセットアップします
$ Sudo wget http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
$ Sudo wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
$ Sudo rpm -Uvh remi-release-6*.rpm epel-release-6*.rpm
これにより、PHP 5.3.3からPHP 5.4.24(2014年1月15日)に)アップグレードされます。
$ Sudo yum --enablerepo=remi update -y
最新のPHPバージョン5.5.xが必要な場合は、次のコマンドを実行する必要があります。
$ Sudo yum --enablerepo=remi,remi-php55 update -y
サードパーティのリポジトリは必要ありません。SCLがあります: https://wiki.centos.org/AdditionalResources/Repositories/SCL
Wikiは古く、現在php 5.6をサポートしています。 SCLをインストールした後、「yum search rh-php56」を実行すると、php 5.6関連のすべてのパッケージが表示されます。
問題は、すべてのSCLパッケージが通常のディレクトリにインストールされていないため、他のバージョンと共存できることです。これらは、chrootのようなツリーで/ optを使用してインストールします。それはあなたが望むものかそうでないかもしれません。
通常、ソフトウェアの最新リリースは、ディストリビューションのパッケージマネージャーにはありません。パッケージに重要なセキュリティパッチがない限り、リリースがテスト freeze に入ったとき、パッケージマネージャーを介して入手可能なバージョンは最新バージョンである必要がありました。
フリーズ-フリーズ期間中、Testingディストリビューションの開発はブロックされます。これ以上の自動更新は許可されません。その後、リリースマネージャーのみが、独自の基準に従ってパッケージを変更することができます。新しいバージョンを導入することで、新しいバグの出現を防ぐことが目的です。重要なバグを修正した場合にのみ、徹底的に調査された更新のみが許可されます。
ソースからphp
をビルドするか、独自のrpm/repoを作成するか、すでにrpmをビルドしてそれを使用可能にしているサードパーティを見つける必要があります