コマンドラインからサーバーのPHPバージョンを5.4.10に更新します


24

最初からvpsを設定する場合、ホストにはワンクリックのLAMPインストーラーがありますphpinfo();

idを5.4.10に更新したい-実行したsudo apt-get install php5 libapache2-mod-php5 php5-mcryptが、php5が最新バージョンであると言っています。これを更新する方法についてのアイデアはありますか?

サーバーはUbuntu 12.04を実行しています


私は答えを提供しましたが、なぜ5.4.10が特に必要なのですか?12.04での5.3.xは5.3.xと5.4.10の間の任意のCVEやセキュリティ上の問題は通常、固定されているので、まだセキュリティ更新プログラムを取得する傾向がある...
トーマス・ウォード

回答:


34

PHP 5.4.10は、12.04のUbuntuリポジトリでは使用できません。

次の2つのオプションがあります。

(1)PHP 5.4.10のバックポートバージョン(ondrejの旧安定PPAなど)でPPAを試してみてください

a)このコマンドを実行します:sudo apt-get install python-software-properties
b)このコマンドを実行します:sudo add-apt-repository ppa:ondrej/php5-oldstable
c)実行sudo apt-get update; sudo apt-get install php5
d)これにより、PHP 5.4.10(または最新の「旧安定PHP」)を使用できるようになります。

(2)ソースからPHPをダウンロードし、コンパイルします。

5.4.10はUbuntuのどのバージョンのリポジトリにも存在しないようです。したがって、すべてのリリースでこれらの2つのオプションにこだわっています。

(もし望むならDebianから5.4.10をバックポートすることもできますが、PPAに含まれているので、マルウェアを提供していないことを信頼する必要があります。


おかげで@Thomas W-php.netのダウンロードを振り返ってみると、5.4の最後の安定版は5.4.19だったようです。
sam

@samいいえ、それはリポジトリになく、PPAに入れるか、インストールするソースからコンパイルする必要があるため、5.4.10より簡単にインストールできません。
トーマス・ウォード

2
おかげ@Thomas W -実際に使用して仕事になってしまった私sudo add-apt-repository ppa:ondrej/php5-oldstable5.4.19をインストールした-から取らHERE
SAM

@samええ、ondrejのPPAはまともです。そのデータもここに追加します。
トーマスウォード

ありがとう-追加する重要なポイントは、add-apt-repository
sam

2

Ubuntu 5.4にPHP 5.4。*をインストールするPPAリポジトリを追加するだけです:

sudo add-apt-repository ppa:ondrej/php5-oldstable

そしてそれをインストールします:

sudo apt-get update
sudo apt-get install php5

0

リポジトリを追加する必要はありません。次の手順を使用してください。

  1. sudo add-apt-repository ppa:ondrej/php5-oldstable
  2. sudo apt-get update
  3. sudo apt-get install php5

それでおしまい。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.