サーバーはLucidを実行しており、PHPを5.5安定版にアップグレードしようとしています。
この質問の説明に従いました: まだサポートされているUbuntuリリースで異なる(アップグレードまたはダウングレード)PHPバージョンをインストールする方法は?
root@32772-201711:~# add-apt-repository ppa:ondrej/php5
gpg: keyring `/tmp/tmpZCjHpD/secring.gpg' created
gpg: keyring `/tmp/tmpZCjHpD/pubring.gpg' created
gpg: requesting key E5267A6C from hkp server keyserver.ubuntu.com
gpg: /tmp/tmpZCjHpD/trustdb.gpg: trustdb created
gpg: key E5267A6C: public key "Launchpad PPA for OndÅej Surý" imported
gpg: Total number processed: 1
gpg: imported: 1 (RSA: 1)
OK
それからapt-get update
を実行し、続いてapt-get upgrade
を実行しました。そして、やり過ぎのためにapt-get dist-upgrade
を実行しました。これらの最後の2つのコマンドは、どちらもシステムが最新であることを示しています。
ただし、php -v
を実行しても、5.3.2-1ubuntu4.20
が表示されます。
PHPが期待どおりにPHP5.5にアップグレードされません
PHPをPPAが提供するバージョンにアップグレードするために何が欠けていますか?
Lucid用のPHP 5.5パッケージはありません。時間がないので(暇なときに)リポジトリにフォークするなどの作業が必要になるからです。
Ppa:ondrej/oldstableのPHP 5.4を使用するか、正確にアップグレードしてApache 2.4/PHP 5.5リポジトリを使用します。
Lucid用にPHP 5.5を契約作品として準備することはできますが、家族のために保存しようとしているので、自由時間にはそれは起こりません。また、PHP 5.5をLucid用に準備するには(Apache 2.2など)、2〜5日かかります。
問題は、前述のPPAにはLucidのビルドが含まれておらず、Ubuntuの最新バージョンのビルドのみが含まれていることです。
このPPAのLucid(10.04)バージョンを要求するメッセージをPPAメンテナーに送信できます。依存関係の問題により、これが不可能な場合があることに注意してください。
編集:あなたが言及したリンクで https://launchpad.net/~ondrej/+archive/php5-oldstable が指定されており、そこにLucidビルドが含まれていることがわかりました!
このPPAをシステムにインストールするには、まずシステムから古いPPAを削除してから実行してください:
Sudo add-apt-repository ppa:ondrej/php5-oldstable
Sudo apt-get update
Sudo apt-get upgrade