web-dev-qa-db-ja.com

10.04でPHP 5.3.10に更新する方法は?

私はLinuxが初めてで、UbuntuとLAMPサーバーのインストールに関する基本的な経験しかありません。 「apt-get install」メソッドを使用してすべてを正常にインストールしました。私の問題は、PHP 5.3.2をPHP 5.3.10に更新したいことです。それは可能ですか? TIA!

12
jrsalunga

Ubuntu 10.04 LTSをPHP 5.3.10にアップグレードする場合は、次のようにします。

Sudo apt-get remove --purge php*  
Sudo apt-get autoremove  
Sudo add-apt-repository ppa:l-mierzwa/lucid-php5
Sudo apt-get update  
Sudo apt-get install php5 libapache2-mod-php5 php5-cli php5-cgi php5-mysql php5-Gd  
Sudo service Apache2 restart  
Sudo pecl uninstall apc  
Sudo pecl install apc  

Sudo apt-get remove --purge php*を使用すると少し劇的に見えますが、Ubuntuはフィルター処理されたが無視されたファイルのリストを表示し、これまでに3回アップグレードに成功しました。

幸運とphp5 PPAのBrian Mercerに感謝します。

[2014-11-05更新]

OndřejSurýのランチパッドサイト:

  • PHP 5.4:ppa:ondrej/php5-oldstable
  • PHP 5.5:ppa:ondrej/php5
  • PHP 5.6:ppa:ondrej/php5-5.6
13
Dig

PHP 5.3.10。のサードパーティPPAに関する情報を提供してくれたDigに感謝します。これらの手順を使用して、10.04インストールをアップグレードできました。

アップグレード中の1つの問題は、システムでapt-add-repositoryが使用可能でなかったことです。これはパッケージpython-software-propertiesによって提供されることがわかります。

同じ問題が発生した場合は、次を使用してインストールしてください。

Sudo apt-get install python-software-properties

その後、システムでapt-add-repositoryを使用可能にする必要があります。

5
Aaron Griffith

jrsalunga、5.3.10パッケージを正確に(先週更新された)からプルすることができますが、修正なしではコンパイルできない場合があります。

apt-get install ubuntu-dev-tools
pull-lp-source php5 precise
dpkg-source -x php5_5.3.10-*.dsc
apt-get build-dep php5
cd php5-5.3.10
debuild binary

これには時間がかかり、10.04と12.04の間のすべての変更のために失敗する可能性があります。ただし、成功した場合、生成された.debsは10.04に完全にインストールできるはずです。

5
SpamapS

ほとんどのソフトウェア/アプリケーションは、Ubuntu(および他のGNULinuxディストリビューション)で定期的に更新され、最新バージョンがリポジトリで利用可能であれば自動的に更新されます。

PHPは5.3.10バージョンを安定版としてリリースしましたが、Ubuntuのリポジトリではまだ利用できないと思います。そして、私は彼らが10.04で利用可能になるとは思わない。 here (「ディストリビューション別パッケージ-> Ubuntu」の下)でUbuntuの各バージョンのPHPの可用性をチェックすると、Ubuntu 12.04で利用可能なPHPの最新バージョンでさえ見つかるためです。 (まだリリースされていない)は5.3.8です。 10.04の場合は5.3.2です。それが、定期的な更新を行っても更新されない理由かもしれません。

現在、Ubuntuを最新の安定バージョン(11.10)に更新しても、PHP 5.3.10ではなく5.3.6が取得されます。

リポジトリを更新するまでお待ちください。または、待機できない場合は、 website からダウンロードして、自分でコンパイルしてインストールします(方法を知っている場合)。

:)

0
user45315