Ubuntu 12.04 LTS 64ビットOSで実行しているシステムを使用しています。
現在、このマシンで次のPHPバージョンを使用しています。
ターミナルで以下の情報を取得するために使用されるコマンド:php -v
私が得た詳細は以下の通りです:
PHP 5.5.19-1+deb.sury.org~precise+1 (cli) (built: Nov 19 2014 19:32:34)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
with Zend OPcache v7.0.4-dev, Copyright (c) 1999-2014, by Zend Technologies
次に、PHPソフトウェアをバージョン5.5.20にアップグレードします。
質問する前に、次のコマンドを試しました。
Sudo apt-get update
いくつかの情報が登場しました。その後、再び次のコマンドを実行します。
php -v
それでもPHPソフトウェアは更新されませんでした。
どうすればいいですか?
apt-get update
はパッケージリストのみを更新します。実行する必要があるパッケージを実際にupgradeするには:
Sudo apt-get upgrade
または
Sudo apt-get dist-upgrade
詳細 こちら 。
上記のコマンドを実行したが、パッケージがまだアップグレードされていない場合は、システムにOndřejSurýの PHP PPA を追加していない可能性があります。
次を実行してPPAを追加します。
PHP 5.5、PHP 5.6、およびPHP 7.0の場合:
Sudo apt-add-repository ppa:ondrej/php
PHP 5.4(非推奨、少なくともPHP 5.5にアップグレード):
Sudo apt-add-repository ppa:ondrej/php5-oldstable
PHP 5.5の場合(非推奨、ppa:ondrej/php
を使用):
Sudo apt-add-repository ppa:ondrej/php5
PHP 5.6の場合(非推奨、ppa:ondrej/php
を使用):
Sudo apt-add-repository ppa:ondrej/php5-5.6
次に、パッケージリストを更新し、アップグレードを実行します。
Sudo apt-get update
PHP 5.5の場合:
Sudo apt-get install php5.5
PHP 5.6の場合:
Sudo apt-get install php5.6
PHP 7の場合:
Sudo apt-get install php7.0
最新のPHP(たとえばPHP7
)をインストールしたいが、ソースをハッキングすることを意図したリリースのパッケージに固執したい場合。そして、あなたはフルリリースのアップグレードをしたいです(例えば、あなたはUbuntu 14.04
-php7がありません-あなたはUbuntu 16.04
-あり-に行きたいなら、あなたはできます:
do-release-upgrade
これで、最新のPHPバージョンが必要です。
次を実行してPPAを追加します。
Sudo apt-add-repository ppa:ondrej/php5
PHPをバージョン5.3
から5.5
にアップグレードすると、Apacheがバージョン2.2
から2.4
にアップグレードされます。ので注意してください。
最新の更新プロセスでは、次のコマンドを使用します
Sudo LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php
次に、ターミナルで次のコマンドを実行します
Sudo apt-get update
これは、PHP 5.5、5.6、7.0をインストールするときにうまく機能します
エラーがある場合、このコマンドはエラーを解決します
Sudo dpkg --configure -a
PHP 5.3のみを5.5にアップグレードし、システムをアップグレードしたくない場合は、Apache 2.4もインストールする必要があります。
Sudo apt-add-repository ppa:ondrej/Apache2 -y
Sudo add-apt-repository ppa:ondrej/php -y
Sudo aptitude update
Sudo apt-get install Apache2 libapache2-mod-php5
すべて許可を要求することに関連するApache 2.4のいくつかの変更に注意してください。
Ubuntu 14で
この行のみが必要です
Sudo apt-add-repository ppa:ondrej/php5-5.6
それから
Sudo apt-get install php5
これにより、PPAアップグレードシステムがトリガーされます