インストールされているバージョンを確認するには:
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