Ubuntu 12.04/14.04/16.04 LTSにPHP 5.5、5.6または7.0をインストールするように更新しようとしていますが、Ubuntu 12.04ではPHP 5.3.10しか取得できません、PHP 5.5.9(Ubuntu 14.04の場合)またはPHP 7.0.4(Ubuntu 16.04の場合)公式リポジトリを使用(apt-getを使用)。
手動更新の方法がよくわかりません-必要に応じて:
PPAを使用してPHPで最新の状態を維持するか、以前のバージョンのPHP(Ubuntu 16.04 LTSのPHP 5.6など)をインストールできます。
最も広く使用されているリポジトリは、Debian PHPメンテナーであるOndřejSurýからのものです。
Php5 compatパッケージ:
php5
の場合)( PPAの使用方法については、ここをクリックしてください。 )
PHP PPAには以前、Apache 2.4アップデートが含まれていました。これはもはや事実ではありません。別個のApache 2.4リポジトリを追加する必要があります。
これらのPPAを使用する場合は、次を実行します。
ppa:ondrej/php (PHP 5.6/7.0/7.1の場合)
Sudo add-apt-repository ppa:ondrej/php
Sudo apt-get update
Sudo apt-get upgrade
Sudo apt-get install php7.1 # for PHP 7.1
Sudo apt-get install php7.0 # for PHP 7.0
Sudo apt-get install php5.6 # for PHP 5.6
インストールされているバージョンを切り替えるには
Sudo update-alternatives --config php
次に、適切なバージョンで動作するようにApacheを設定する必要があります。
Sudo a2dismod php7.1 # unload the current version
Sudo a2enmod php5.6 # load the version you need
Sudo service Apache2 restart # restart webserver to apply
ppa:ondrej/php5-compat (php5互換の場合)
Sudo add-apt-repository ppa:ondrej/php
Sudo add-apt-repository ppa:ondrej/php5-compat
Sudo apt-get update
Sudo apt-get upgrade
Sudo apt-get install php5 # this will pull php5.6 package
add-apt-repository
バイナリがない場合は、次を実行します。
Sudo apt-get install python-software-properties
注意事項:
php.ini
のセットがあります。あらかじめパッケージ化された最新のPHP 5.4は、個別のPPAに存在するようになりました: ppa:ondrej/php5-oldstable
PHP 5.4は 。September 2015 でサポートが終了し、セキュリティ更新プログラムを受け取らないことに注意してください。少なくともPHP 5.6に移行して、 1。December 2018 までに更新されるセキュリティを受け取ることをお勧めします。
PHP 5.4パッケージがUbuntuに届くまでにはかなりの時間がかかります。これは、非常に多くの依存関係チェックを行う必要があるためです。 Ubuntu 12.04は現在ベータ版であるため、PHP 5.4にアップグレードすることを疑います(公式または内部の知識はありませんが)-おそらく今年10月のUbuntu 12.10までは表示されません。それよりも早くしたい場合は、サードパーティのパッケージを見つけるか、ソースコードから自分でビルドする方法を学ぶ必要があります。