UbuntuでPHP 5.3からPHP 5.4.6にアップグレードするにはどうすればよいですか?


47

最新のPHPを入手する簡単な方法はありますか?パッケージを更新しようとしましたが、5.4.6がまだありません...誰でもすぐにそれを行う方法を知っている場合、ここで共有できますか?

私はソースからコンパイルしようとしましたが、私は常に得ています:

 configure: error: Cannot find OpenSSL's <evp.h>.

私には./configure私はしましたところ、指定evp.h、である--with-openssl=/usr/include/openssl \..が、それでも、それは私を与え、エラーこと

回答:


94

Ubuntu 5.4にPHP 5.4。*をインストールする

PPAリポジトリを追加するだけです:

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

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

sudo apt-get update
sudo apt-get install php5

Ubuntu 12.04にadd-apt-repositoryをインストールする必要がある場合があります。これを行うには、次のコマンドを実行します。

sudo apt-get install python-software-properties

その他の新しいバージョン

PHP 5.5(現在5.5.30)の場合、代わりにPPAリポジトリを追加します。

sudo add-apt-repository ppa:ondrej/php5

PHP 5.6(現在5.6.14)の場合、代わりにPPAリポジトリを追加します。

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

これは最新の5.4.6ではないようですか?
user79356

3
うわー...それは働いた!!!
ニティンバンサル

6
Ubuntu 10.04 LTS:sudo: add-apt-repository: command not found
Hubro

7
@Codemonkeyと同じ問題を持つ将来の人々、apt-get install python-software-properties使用できるように実行することができますadd-apt-repository
Moak

5
@Moakまたは彼らだけで正しいプログラム名を使用します。apt-add-repository現在のUbuntu ditributionsにプリインストールされて
feeela

10

Hai次のページを見て、UbunthuでPHP 5.4を更新してください。

http://www.zimbio.com/Ubuntu+Linux/articles/D_AsJR2qAL6/How+Upgrade+PHP+5+4+Ubuntu

ターミナルでapt-getコマンドを使用して更新できます。ターミナルを開き、suユーザーにログインします。次のコマンドを試して更新してください

add-apt-repository ppa:ondrej/php5
apt-get update
apt-get install php5

ローカルユーザーの手段で試す場合は、すべてのコマンドの前にsudoを使用してください...

警告: -これにより、Apache(現在2.4)の自動アップグレードも行われ、追加の結果が生じます。つまり、Apache 2.2の間に大きな構成変更があります。および2.4を使用すると、Apacheサービスがその後実行されなくなります。


1

公式のUbuntuリポジトリが更新されていない場合(そして、まだ更新されていないと思う場合、利用可能な最新のPHPバージョンは5.3.xであるはずです)、ソースファイルをダウンロードして自分でコンパイルする必要があります。

参照:http : //www.php.net/manual/en/install.unix.php


私は実際にそれを試して、このエラーで立ち往生しました:configure:error:OpenSSLの<evp.h>が見つかりません。私の設定では、evp.hが--with-openssl = / usr / include / openssl \ ..である場所を指定しましたが、それでもエラーが発生します
user79356

申し訳ありませんが、Linuxでphpソースを手動でビルドしようとしたことはありません。緊急ではない場合、公式パッケージが更新されるのを待つことをお勧めします。もっと時間がかかるとは思いません。編集:openssl-develここで提案されているようにインストールしてみてください:webhostingtalk.com/showthread.php

@adit常に「見つからない」のようなものが表示されたらfoo.x、ubuntusパッケージ検索packages.ubuntu.comを
KingCrunch
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.