PHP= 7.3
on Ubuntu 20.04
for my Nginx web server]をインストールしたいのですが、7.4
バージョンをインストールしようとすると、7.3
次のエラーが表示されます:
E: Unable to locate package php7.3
次に、以下のコマンドを実行します。
Sudo apt-get install software-properties-common
Sudo add-apt-repository ppa:ondrej/php
Sudo apt-get update
Sudo apt-get install -y php7.3
しかし、再び、パッケージを見つけることができないことを示しています。 Ubuntu 20.04はPHP 7.3
以下をサポートしていますか。サポートしている場合、インストールで何が問題になる可能性がありますか?
私はphp7.2で問題を解決しましたが、php7.3についてはわかりません。ターミナル「apt install php7.2」でphp7.2をインストールできます。
ただし、php7.4もインストールする必要があります。そうしないと、メインのphpパッケージが削除されます。それはいくつかの研究が必要かもしれませんが、まもなく大丈夫私は私の指示(php7.2用)に行きます:
(sudo add-apt-repository ppa:ondrej/php)必要ないので削除できます
1)php7.2によるインストール "apt install php7.2"
2)このリンクに移動して.debファイルをダウンロードします https://packages.ubuntu.com/bionic/AMD64/libapache2-mod-php7.2/download (まだインストールしないでください。システムに手動で配置します)
3)libapache2を抽出します。そこに「データ」アーカイブが含まれます。 2つのフォルダーetcとusrがあります。それらのフォルダをルートの一致するディレクトリにコピーします。
4)php7.4がデフォルトであるため、php7.4ではなくphp7.2を選択します(これらのコマンドを入力します)
Sudo a2disconf php7.4-cgi
Sudo a2dismod php7.4
Sudo a2enconf php7.2-cgi
Sudo a2enmod php7.2
Sudo systemctl restart Apache2
5)php -vはバージョン7.4(最新のため)を表示しますが、それでもphp7.2を使用します
6)php7.4からphp7.2古いバージョンに切り替えるには:
Sudo update-alternatives --set php /usr/bin/php7.2
7)php -vがバージョン7.2をデフォルトとして表示するようになりました
これでphp7.2として動作するはずです
リポジトリに少し問題があるようです。 /etc/apt/sources.list.d/ondrej-ubuntu-php-focal.listファイルを変更し、focalをeoan(19.10 Ubuntuバージョン)に変更すると、すべてのパッケージを再び表示できます。
これを使用してインストールしましたが、これ以上テストしていません。