PHPは、ハイパーテキストプロセッサの再帰的頭字語です。 これはオープンソースの汎用スクリプト言語であり、HTMLに埋め込むことができるため、Web開発で広く使用されています。 スクリプト言語は、後でタスクの自動化に使用される事前に作成されたプログラムを作成するために使用されます。 PHPスクリプトは、Linux、Unix、Windows、Mac OS、およびその他のオペレーティングシステムで一般的に使用されています。 Web開発でPHPを使用する場合、Webサーバーと基盤となるオペレーティングシステムを自由に選択できます。
この記事では、UbuntuにPHPバージョン5.6および7.2をインストールするためのステップバイステップの手順について説明します。 2つのバージョンをインストールした後、1つのバージョンを無効にし、別のバージョンをシステムによってデフォルトバージョンとして処理できるようにする方法についても説明します。
この記事に記載されているコマンドと手順をUbuntu18.06LTSシステムで実行しました。
この記事では、PHPをインストールして構成するために、Ubuntuコマンドラインであるターミナルを使用しています。 ターミナルアプリケーションは、システムダッシュまたはCtrl + Alt + tショートカットのいずれかを使用して開くことができます。
PHPの公式Webサイトphp.netには、これまでのすべてのPHPリリースのリストが次のリンクにあります。
このリストから、システムにインストールするバージョンを選択できます。 リストにはダウンロード可能なtar.gzパッケージが含まれていますが、この記事では、OndrejPPAリポジトリを介したPHPのインストールについて説明します。
PHPバージョン5.6をインストールします
PHPバージョン5.6をインストールするには、まずUbuntuターミナルを開き、次のコマンドを入力してOndrejPHPリポジトリをUbuntuに追加します。
$ sudo add-apt-repository ppa:ondrej/php
このリポジトリには、現在までにリリースされたすべてのバージョンのPHPが含まれています。
Ondrejリポジトリを追加したら、システムのリポジトリインデックスをインターネット上のインデックスで更新する必要があります。 このようにして、利用可能な最新バージョンのソフトウェアをシステムにインストールできます。 Enter これを行うには、次のコマンドを実行します。
$ sudo apt-get update
今こそ、PHP5.6をシステムにインストールするときです。 Enter 次のコマンドは sudo 許可された人だけがUbuntuにソフトウェアをインストール/アンインストールおよび構成できるため:
$ sudo apt-get install -y php5.6
その後、ソフトウェアがシステムにインストールされます。
インストールされているPHPのバージョン番号を確認するには、次のコマンドを実行します。
$ php -v
また、
$ php --version
このコマンドは、PHPが実際にシステムにインストールされていることも確認します。
私のシステムからの出力は、PHP5.6.38が私のシステムにインストールされていることを示しています。
PHPバージョン7.2をインストールします
PHPバージョン7.2をインストールするには、まずUbuntuターミナルを開き、次のコマンドを入力してOndrejPHPリポジトリをUbuntuに追加します。
$ sudo add-apt-repository ppa:ondrej/php
このリポジトリには、現在までにリリースされたすべてのバージョンのPHPが含まれています。
Ondrejリポジトリを追加したら、システムのリポジトリをインターネット上のリポジトリで更新する必要があります。 このようにして、利用可能な最新バージョンのソフトウェアをシステムにインストールできます。 Enter これを行うには、次のコマンドを実行します。
$ sudo apt-get update
今こそ、PHP7.2をシステムにインストールするときです。 Enter 次のコマンドは sudo 許可された人だけがUbuntuにソフトウェアをインストール/アンインストールおよび構成できるため:
$ sudo apt-get install -y php7.2
その後、ソフトウェアがシステムにインストールされます。
インストールされているPHPのバージョン番号を確認するには、次のコマンドを実行します。
$ php -v
また、
$ php --version
このコマンドは、PHPが実際にシステムにインストールされていることも確認します。
私のシステムからの出力は、PHP7.2.13が私のシステムにインストールされていることを示しています。
インストールされているPHPバージョン間の切り替え
システムに2つ以上のバージョンのPHPがインストールされている場合は、そのうちの1つをデフォルトのPHPバージョンとして使用するようにシステムを構成できます。 このためには、Ubuntuシステムで現在デフォルトとして有効になっているバージョンを知ることが最初に重要です。
有効になっているバージョンを確認してください
システムで有効になっているPHPバージョンを確認する2つの方法について説明します。 1つはApache2を介して、もう1つはCLIを介して行われます。
Apache2を介して
次のように、現在のディレクトリを/ etc / apache2に変更します。
$ cd /etc/apache2
apache2ディレクトリで、次のコマンドを実行して、システムで使用可能なすべてのPHPモードを一覧表示し、現在有効になっているモードを確認します。
$ ls -l mods-*/*php*
出力では、現在有効になっているバージョンのPHPが強調表示されていることがわかります。 私たちの場合、それはPHP5.6です。
CLIを介して
また、CLIを使用して現在有効になっているPHPのバージョンを確認するのも非常に簡単です。 次のコマンドを実行して、Ubuntu上のソフトウェアのデフォルトの代替を更新し、使用可能なすべての代替を一覧表示します。
$ sudo update-alternatives --config php
上記のコマンドの出力では、現在有効になっているバージョンのPHPが*記号で示されています。 この例では、PHP5.6であることがわかります。
PHP5.6からPHP7.2に切り替えます
PHP5.6からPHP7.2に切り替える2つの方法について説明します。 1つはApache2を介して、もう1つはCLIを介して行われます。
Apache2を介して
まず、次のコマンドを使用して、現在有効になっているバージョンのPHPを無効にします。
$ sudo a2dismod php5.6
次に、次のコマンドを使用して、他のバージョンのPHPを有効にします。
$ sudo a2enmod php7.2
これで、次のコマンドを使用してapache2サービスを再起動すると、システムでPHP7.2が有効になります。
$ sudo service apache2 restart
CLIを介して
次のコマンドを使用して、デフォルトのPHPバージョンとしてPHP7.2を使用するようにシステムを更新します。
$ sudo update-alternatives --set php /usr/bin/php7.2
または、次のコマンドを使用して同じ目的を達成することもできます。
$ sudo update-alternatives --config php
このコマンドは、システムにインストールされているPHPの利用可能なすべてのバージョンを一覧表示します。 Enter システムで有効にするバージョンの選択番号を入力し、Enterキーを押します。 にとって example、2と入力すると、システムでPHP5.6が有効になります。
PHP7.2からPHP5.6に切り替えます
PHP7.2からPHP5.6に切り替える2つの方法について説明します。 1つはApache2を介して、もう1つはCLIを介して行われます。
Apache2を介して
まず、次のコマンドを使用して、現在有効になっているバージョンのPHPを無効にします。
$ sudo a2dismod php7.2
次に、次のコマンドを使用して、他のバージョンのPHPを有効にします。
$ sudo a2enmod php5.6
これで、次のコマンドを使用してapache2サービスを再起動すると、システムでPHP5.6が有効になります。
$ sudo service apache2 restart
CLIを介して
次のコマンドを使用して、デフォルトのPHPバージョンとしてPHP5.6を使用するようにシステムを更新します。
$ sudo update-alternatives --set php /usr/bin/php5.6
または、次のコマンドを使用して同じ目的を達成することもできます。
$ sudo update-alternatives --config php
このコマンドは、システムにインストールされているPHPの利用可能なすべてのバージョンを一覧表示します。 Enter システムで有効にするバージョンの選択番号を入力し、Enterキーを押して、新しいバージョンを有効にします。
この記事では、Ubuntu18.04に希望のバージョンのPHPをインストールする方法について説明します。 システムに複数のバージョンのPHPがインストールされている場合、この記事は、現在有効になっているバージョンを確認する方法や、あるバージョンから別のバージョンに切り替える方法についても役立ちます。