ウェブサイト検索

Ubuntu に異なる PHP (5.6、7.0、および 7.1) をインストールする方法


PHP (PHP: Hypertext Preprocessor の再帰的頭字語) は、オープンソースの人気のある汎用スクリプト言語であり、広く使用されており、Web サイトや Web ベースの開発に最適です。アプリケーション。 HTML に埋め込むことができるサーバーサイドのスクリプト言語です。

現在、PHP の 3 つのバージョンがサポートされています。つまり、PHP 5.67.08.0 です。つまり、PHP 5.35.4、および 5.5 はすべてサポート終了になりました。これらはセキュリティ更新プログラムではサポートされなくなりました。

この記事では、サポートされているすべてのバージョンの PHPUbuntu と、Apache の両方で最もリクエストの多い PHP 拡張機能を備えた派生バージョンにインストールする方法について説明します。 > および Ondřej Surý PPA を使用する Nginx Web サーバー。また、Ubuntu システムで使用する PHP のデフォルト バージョンを設定する方法についても説明します。

PHP 7.x は Ubuntu ソフトウェア リポジトリでサポートされている安定バージョンであることに注意してください。これは、以下の apt コマンドを実行することで確認できます。

sudo apt show php
OR
sudo apt show php -a
Package: php
Version: 1:7.0+35ubuntu6
Priority: optional
Section: php
Source: php-defaults (35ubuntu6)
Origin: Ubuntu
Maintainer: Ubuntu Developers <[email >
Original-Maintainer: Debian PHP Maintainers <[email >
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 11.3 kB
Depends: php7.0
Supported: 5y
Download-Size: 2,832 B
APT-Sources: http://archive.ubuntu.com/ubuntu xenial/main amd64 Packages
Description: server-side, HTML-embedded scripting language (default)
 PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used
 open source general-purpose scripting language that is especially suited
 for web development and can be embedded into HTML.
 .
 This package is a dependency package, which depends on Debian's default
 PHP version (currently 7.0).

Ubuntu ソフトウェア リポジトリからデフォルトの PHP バージョンをインストールするには、以下のコマンドを使用します。

sudo apt install php

PPA を使用して Ubuntu に PHP (5.6、7.x、8.0) をインストールする

1. まず、Ondřej Surý PPA を追加して、さまざまなバージョンの PHP (PHP 5.6PHP 7.x など) をインストールします。 および Ubuntu システム上の PHP 8.0

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php

2. 次に、次のようにシステムを更新します。

sudo apt-get update

3. 次のように、サポートされているさまざまなバージョンの PHP をインストールします。

Apache Webサーバーの場合

sudo apt install php5.6   [PHP 5.6]
sudo apt install php7.0   [PHP 7.0]
sudo apt install php7.1   [PHP 7.1]
sudo apt install php7.2   [PHP 7.2]
sudo apt install php7.3   [PHP 7.3]
sudo apt install php7.4   [PHP 7.4]
sudo apt install php8.0   [PHP 8.0]

Nginx Webサーバーの場合

sudo apt install php5.6-fpm   [PHP 5.6]
sudo apt install php7.0-fpm   [PHP 7.0]
sudo apt install php7.1-fpm   [PHP 7.1]
sudo apt install php7.2-fpm   [PHP 7.2]
sudo apt install php7.3-fpm   [PHP 7.3]
sudo apt install php7.4-fpm   [PHP 7.4]
sudo apt install php8.0-fpm   [PHP 8.0]

4. PHP モジュールをインストールするには、次のように PHP バージョンを指定し、オートコンプリート機能を使用してすべてのモジュールを表示します。

------------ press Tab key for auto-completion ------------ 
sudo apt install php5.6 
sudo apt install php7.0 
sudo apt install php7.1
sudo apt install php7.2
sudo apt install php7.3 
sudo apt install php7.4
sudo apt install php8.0

5. これで、リストから最も必要な PHP モジュールをインストールできるようになります。

------------ Install PHP Modules ------------
sudo apt install php5.6-cli php5.6-xml php5.6-mysql 
sudo apt install php7.0-cli php7.0-xml php7.0-mysql 
sudo apt install php7.1-cli php7.1-xml php7.1-mysql
sudo apt install php7.2-cli php7.2-xml php7.2-mysql 
sudo apt install php7.3-cli php7.3-xml php7.3-mysql 
sudo apt install php7.3-cli php7.4-xml php7.4-mysql  
sudo apt install php7.3-cli php8.0-xml php8.0-mysql  

6. 最後に、システムで使用されているデフォルトの PHP バージョンを次のように確認します。

php -v 

UbuntuでデフォルトのPHPバージョンを設定する

7. update-alternatives コマンドを使用して、システムで使用するデフォルトの PHP バージョンを設定できます。設定後、次のように PHP バージョンをチェックして確認します。

------------ Set Default PHP Version 5.6 ------------
sudo update-alternatives --set php /usr/bin/php5.6

------------ Set Default PHP Version 7.0 ------------
sudo update-alternatives --set php /usr/bin/php7.0

------------ Set Default PHP Version 7.1 ------------
sudo update-alternatives --set php /usr/bin/php7.1

------------ Set Default PHP Version 8.0 ------------
sudo update-alternatives --set php /usr/bin/php8.0

8. Apache Web サーバーで動作する PHP バージョンを設定するには、以下のコマンドを使用します。まず、a2dismod コマンドを使用して現在のバージョンを無効にしてから、a2enmod コマンドを使用して必要なバージョンを有効にします。

----------- Disable PHP Version ----------- 
sudo a2dismod php5.6
sudo a2dismod php7.0
sudo a2dismod php7.1
sudo a2dismod php7.2
sudo a2dismod php7.3
sudo a2dismod php7.4
sudo a2dismod php8.0

----------- Enable PHP Version ----------- 
sudo a2enmod php5.6
sudo a2enmod php7.1
sudo a2enmod php7.2
sudo a2enmod php7.3
sudo a2enmod php7.4
sudo a2enmod php8.0

----------- Restart Apache Server ----------- 
sudo systemctl restart apache2

9. あるバージョンから別のバージョンに切り替えた後、以下のコマンドを実行して、PHP 構成ファイルを見つけることができます。

------------ For PHP 5.6 ------------
sudo update-alternatives --set php /usr/bin/php5.6
php -i | grep "Loaded Configuration File"

------------ For PHP 7.0 ------------
sudo update-alternatives --set php /usr/bin/php7.0
php -i | grep "Loaded Configuration File"

------------ For PHP 7.1 ------------
sudo update-alternatives --set php /usr/bin/php7.1
php -i | grep "Loaded Configuration File"

------------ For PHP 7.2 ------------
sudo update-alternatives --set php /usr/bin/php7.2
php -i | grep "Loaded Configuration File"

------------ For PHP 7.3 ------------
sudo update-alternatives --set php /usr/bin/php7.3
php -i | grep "Loaded Configuration File"

------------ For PHP 7.4 ------------
sudo update-alternatives --set php /usr/bin/php7.4
php -i | grep "Loaded Configuration File"

------------ For PHP 8.0 ------------
sudo update-alternatives --set php /usr/bin/php8.0
php -i | grep "Loaded Configuration File"

あなたも好きかも:

  1. Linux コマンドラインで PHP コードを使用および実行する方法
  2. すべての Linux ユーザーが知っておくべき 12 の便利な PHP コマンドラインの使用法
  3. HTTPヘッダーでPHPバージョンを非表示にする方法

この記事では、サポートされているすべてのバージョンの PHP を Ubuntu とその派生バージョンにインストールする方法を説明しました。共有したい質問や考えがある場合は、以下のフィードバック フォームから送信してください。