web-dev-qa-db-ja.com

php-vコマンドはubuntu17.10で正しいバージョンを表示しません

php -vコマンドを使用すると、次の結果が得られました。

PHP 7.2.1-1+ubuntu17.10.1+deb.sury.org+1 (cli) (built: Jan  5 2018 13:55:19) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2017 Zend Technologies
    with Zend OPcache v7.2.1-1+ubuntu17.10.1+deb.sury.org+1, Copyright (c) 1999-2017, by Zend Technologies

Php7.0を使用したいので、apt remove php7.2を試してみたところ、この結果が得られました。

Package 'php7.2' is not installed, so not removed

では、なぜphp -vはphp7.2を使用していることを示しているのですか?

1
Zhenyu

システムにphp-7.2があり、代わりにphp-7.0が必要です。

Ubuntu17.10にphp7.2をインストールするには、 this one のようなリンクをたどり、次のコマンドを実行するとします。

Sudo apt-get install python-software-properties
Sudo add-apt-repository ppa:ondrej/php
Sudo apt-get update
Sudo apt-get install -y php7.2

インストールしたphp7.2ppaの一部です

ppaパッケージを削除する1つの方法は、ppa-purgeを使用することです。例:

インストールppa-purge

Sudo apt-get install ppa-purge

パッケージを削除するには、ppa-purgeを使用します。

Sudo ppa-purge ppa:ondrej/php-7.2

php-7.2を削除した後、php-7.0をインストールできます


詳細情報を見つけることができます ここ

3
Yaron

次のコマンドを使用するだけです。

Sudo apt purge php*

enterキーを押します。このコマンドはすべてのphpインストールを削除し、その後、必要なバージョンをインストールできます。

0
Rupesh Sarode