ホームページ >バックエンド開発 >PHPの問題 >Linux に複数のバージョンの PHP をインストールし、それらを切り替える方法

Linux に複数のバージョンの PHP をインストールし、それらを切り替える方法

PHPz
PHPzオリジナル
2023-04-12 13:55:401617ブラウズ

Linux サーバーに複数のバージョンの PHP をインストールすることは非常に一般的です。さまざまな PHP プロジェクトのサポートを提供する場合、適切なバージョンを選択することが重要です。 Linux システムには、複数の PHP バージョンを簡単にインストールし、それらを切り替えるのに役立つツールがあります。この記事では、ubuntu 18.04 システム上の Apache Web サーバーを使用して複数の PHP バージョンをインストールし、それらを簡単に切り替える方法を説明します。

  1. Apache Web サーバーをインストールします。

PHP のインストールを開始する前に、Apache Web サーバーをインストールする必要があります。 ubuntu 18.04 システムでは、次のコマンドを使用してインストールできます。

sudo apt-get update
sudo apt-get install apache2

ネットワーク速度によっては、インストール プロセスに時間がかかる場合があります。インストールが完了したら、次のコマンドを使用して Apache サービスのステータスを表示できます:

systemctl status apache2
  1. PHP バージョン マネージャーをインストールします。

Linux システムに複数の PHP バージョンをインストールして管理するためのツールがいくつかあります。この記事では、PHP Version Manager というツールを使用します。次のコマンドでインストールできます:

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php-pear php-dev php-mbstring php-zip php-curl php-gd php-mysql php-xml
sudo apt-get install php7.4-cli
sudo apt-get install php7.4-fpm

上で述べたように、ここでは php7.4 をインストールしました。ニーズに応じて任意の PHP バージョンをインストールできます。インストールが完了したら、次のコマンドを使用して PHP バージョンを表示します。

php -v
  1. PHP バージョン マネージャーをインストールします。

PHP バージョン マネージャーは次の方法でインストールできます。

sudo apt-get update
sudo apt-get install git
cd /usr/src
sudo git clone https://github.com/phpbrew/phpbrew.git
cd phpbrew
sudo ./phpbrew init

PHPBrew が完了したら、次の内容を bash シェル構成ファイルに追加する必要があります。開いたファイルに次の行を追加できます。

sudo nano ~/.bashrc
[[ -e ~/.phpbrew/bashrc ]] && source ~/.phpbrew/bashrc
  1. PHP バージョンをインストールします。

phpbrew を使用すると、複数の PHP バージョンをすばやくダウンロードしてインストールできます。たとえば、次のコマンドを使用して PHP 7.1 バージョンをインストールします。

sudo phpbrew install php-7.1.1 +default+mysql+pdo+openssl

ネットワーク速度によっては、インストール プロセスに時間がかかる場合があります。インストールが完了したら、次のコマンドを使用して、インストールされている PHP バージョンを表示します:

phpbrew list
  1. PHP バージョンを切り替えます。

次のコマンドを使用して、複数の PHP バージョンを切り替えることができます:

phpbrew switch php-7.1.1

これにより、システムが現在使用している PHP バージョンが切り替わります。

  1. Apache Web サーバーを構成します。

複数の PHP バージョンを正常にインストールし、特定のバージョンに切り替えたら、選択したバージョンを Apache Web サーバーに設定する必要があります。

まず、PHP モジュールをインストールする必要があります。

sudo apt-get install libapache2-mod-php7.1

上記のコマンドは、インストールされている PHP バージョンを使用して Apache モジュールをインストールする例であることに注意してください。インストールした PHP バージョンに基づいて変更を加える必要があります。

次に、Apache Web サーバーを再起動します。

sudo systemctl restart apache2

最後に、Apache Web サーバーが正しい PHP バージョンを使用していることを確認する必要があります。ターミナルで次のコマンドを使用できます:

sudo nano /var/www/html/info.php

開いているファイルに次の内容を追加します:

<!--?php phpinfo(); ?-->

ファイルを保存して閉じます。次に、Web ブラウザを使用して localhost/info.php にアクセスします。この時点で、現在使用している PHP バージョンやその他の関連情報など、サーバーに関する PHP 構成情報が表示されます。

  1. 概要

上記の手順を使用すると、複数の PHP バージョンを Linux システムにインストールし、それらを Apache Web サーバーに設定できます。これにより、対応する PHP バージョンをさまざまなプロジェクトで使用できるようになります。さらに、必要に応じて、別の PHP バージョンにすばやく簡単に切り替えることができます。

以上がLinux に複数のバージョンの PHP をインストールし、それらを切り替える方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。