yumを使用したCentOS 6.5のPHP 5.5.13

yumを使用したCentOS 6.5のPHP 5.5.13

私はCentOS 6.5(64ビット)システムを使用しましたyum

私が知る限り、CentOS、EPEL、またはREMIリポジトリの一部ではありません。このリポジトリを使用して5.4.29を取得しました。

答え1

RHELやCentOSなどのディストリビューションでは、ライフサイクルは通常7〜10年であるため、最新の状態に保つことは困難です。唯一のオプションは次のとおりです。

  1. それなしで行きなさい
  2. ソースから直接ビルド
  3. 代替パッケージを提供するサードパーティ製のストレージを使用してください。

私は通常#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

引用する

答え2

サードパーティのストレージは必要ありません。 SCLがあります。 https://wiki.centos.org/AdditionalResources/Repositories/SCL

Wikiは非常に古く、現在PHP 5.6をサポートしています。 SCLをインストールした後、「yum search rh-php56」を実行すると、php 5.6関連パッケージがすべて表示されます。

問題は、すべてのSCLパッケージが共通ディレクトリにインストールされていないため、他のバージョンと共存できることです。 chrootは同じツリーを使用して/ optの下にインストールされます。これはあなたが望むものかもしれないし、そうでないかもしれません。

答え3

通常、ディストリビューションのパッケージマネージャでは、最新バージョンのソフトウェアが見つかりません。パッケージに重要なセキュリティパッチがない場合は、パッケージマネージャを介して提供されるバージョンがテストに入るときに最新バージョンである必要があります。必ずぶら下げる

凍結 - 凍結中はテストリリースの開発がブロックされ、自動更新は許可されなくなりました。リリース管理者だけが自分の基準に従ってパッケージを変更する権限を持っています。目標は、新しいバージョンを導入して新しいバグが表示されるのを防ぐことです。主なバグを修正した後は、徹底的に確認された更新のみが承認されます。

ソースからビルドしたりphp、独自の rpm/repo を作成したり、すでに rpm をビルドして使用できるようにした第三者を探す必要があります。

関連情報