web-dev-qa-db-ja.com

Ubuntu 20.04にPHP 7.3をインストールできません

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以下をサポートしていますか。サポートしている場合、インストールで何が問題になる可能性がありますか?

9
Farshad

私は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として動作するはずです

2

リポジトリに少し問題があるようです。 /etc/apt/sources.list.d/ondrej-ubuntu-php-focal.listファイルを変更し、focalをeoan(19.10 Ubuntuバージョン)に変更すると、すべてのパッケージを再び表示できます。

これを使用してインストールしましたが、これ以上テストしていません。

1
turf212