webdevqa.jp.net

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

システムにphp5.3とphp5.5の両方がインストールされているかどうかを知る方法は? php5.3が存在する場合に削除し、php5.5で動作するようにApache2を構成する方法

13
Sujata

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ディレクティブが変更されているため、これはcanによって仮想ホストの修復が必要になることに注意してください。これが完了すると、mod_phpの新しいバージョンを取得できます。

Sudo apt-get install libapache2-mod-php5
20
halfer

インストールされているバージョンを確認するには、次のように入力します。

cd /etc/php

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

ls

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

5.6 7.0 7.1
15
WeidMaster

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

Sudo update-alternatives --list php

2番目の方法は、すべてのPHPバージョン構成ファイルが格納されているphpディレクトリに移動します。

cd /etc/php 
dir 

出力:

 > 5.6  7.0  7.1
10
Jignesh Joisar

これはコンソールで実行できます:

find / -name php | grep bin
1
Karthikeyan U

Ubuntuでインストールされているphpのバージョンを表示するには、以下を使用します。

Sudo dpkg --list | grep ' php[0-9]\.[0-9] '

1
Ben Tennant

私は常にこのコマンドを使用して、PHPバージョンのリストを表示し、あるバージョンを別のバージョンに切り替えるためにも使用していますPHPバージョン。

Sudo update-alternatives --config php
0
Atul Baldaniya