GNU/Linux >> Linux の 問題 >  >> Linux

Ubuntu 12.04 LTS に複数のバージョンの PHP がインストールされているかどうかを確認するにはどうすればよいですか?

インストールされているバージョンを確認するには:

cd /etc/php

ターミナルで、PHP インストールの構成フォルダーに移動し、次のように入力します。

ls

出力は、マシンにインストールされているバージョンに対応するフォルダーになります。私の場合、コマンドの出力:

5.6 7.0 7.1

次のコマンドを使用して、Ubuntu にインストールされている PHP のバージョンを表示します。

sudo update-alternatives --list php

php に行く 2 番目の方法 すべての PHP バージョンの構成ファイルが保存されているディレクトリ:

cd /etc/php 
dir 

出力:

 > 5.6  7.0  7.1

Linux 環境があるので、これをコンソールで実行できます:

locate bin/php

次に、PHP バイナリのように見えるものについては、バージョンを取得します。上記の出力は次のとおりです。

/home/xx/Development/Personal/Project1/webapp/bin/phpunit
/home/xx/Development/Personal/Project1/webapp-backup/vendor/bin/phpunit
/home/xx/Development/Personal/Project2/app/vendor/bin/phpunit
/home/xx/php-threaded/bin/php
/home/xx/php-threaded/bin/php-cgi
/home/xx/php-threaded/bin/php-config
/home/xx/php-threaded/bin/phpize
/usr/bin/php
/usr/bin/php5
/usr/local/bin/php-cgi
/usr/local/bin/php-config
/usr/local/bin/php53
/usr/local/bin/phpize
/usr/sbin/php5dismod
/usr/sbin/php5enmod
/usr/sbin/php5query

それらのうち、PHP バイナリのように見えるものがいくつかあります。それでは、それぞれのバージョンを取得しましょう:

/home/xx/php-threaded/bin/php -v
/usr/bin/php -v
/usr/bin/php5 -v
/usr/local/bin/php53 -v

これにより、インストールした PHP のバージョンが表示されます。

古いバージョンをわざわざ削除するつもりはありません。ファイルが削除されて、動作が停止する可能性があります。コンソール バージョンまたは Apache バージョンを設定するだけで、必要なバージョンを使用できます。

補足質問への回答:標準リポジトリは 5.5 をサポートしていないため、こちらの手順に従って非公式リポジトリを Ubuntu のバージョンに追加したようです。

それを機能させる方法は、最初に Apache を 2.2 から 2.4 にアップグレードすることであることがわかりました:

sudo apt-get upgrade apache2

これはできることに注意してください。 一部の Apache ディレクティブがこのバージョンで変更されたため、vhost の修復が必要になります。それが完了したら、新しいバージョンの mod_php を入手できます。 :

sudo apt-get install libapache2-mod-php5

Linux
  1. Ubuntu16.04LTSにPHP5.6をインストールする方法

  2. Linux OS のバージョンを確認する方法

  3. どのApacheモジュールが有効/インストールされているかを確認する方法は?

  1. Ubuntu18.04LTSに複数のPHPバージョンをインストールする方法

  2. UbuntuでNginxを使用して複数のPHPバージョンを実行する方法は?

  3. LinuxにインストールされているPHPおよびApacheモジュールを確認するにはどうすればよいですか?

  1. PHPバージョンを確認する方法

  2. Ubuntuのバージョンを確認する方法

  3. Ubuntu で PHP バージョンを PHP 8.0 にアップグレードする方法