GNU/Linux >> Linux の 問題 >  >> Ubuntu

UbuntuにさまざまなPHP(5.6、7.x、8.0)バージョンをインストールする方法

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

現在、 PHPには3つのバージョンがサポートされています 、つまり PHP 5.6 7.0、 および8.0 。意味PHP5.3 5.4、 および5.5 すべてが人生の終わりに達しました。セキュリティアップデートではサポートされなくなりました。

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

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

$ sudo apt show php
OR
$ sudo apt show php -a
PHPバージョン情報を表示
Package: php
Version: 1:7.0+35ubuntu6
Priority: optional
Section: php
Source: php-defaults (35ubuntu6)
Origin: Ubuntu
Maintainer: Ubuntu Developers <[email protected]>
Original-Maintainer: Debian PHP Maintainers <[email protected]>
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řejSurýPPAを追加することから始めます さまざまなバージョンのPHPをインストールするには– PHP 5.6 PHP 7.x、 およびPHP8.0 Ubuntuシステムで。

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

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

$ sudo apt-get update

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

ApacheWebサーバーの場合

$ 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]

NginxWebサーバーの場合

$ 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で動作するPHPバージョンを設定するには Webサーバーの場合は、以下のコマンドを使用します。まず、 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. 12すべてのLinuxユーザーが知っておくべき便利なPHPコマンドラインの使用法
  3. HTTPヘッダーでPHPバージョンを非表示にする方法

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


Ubuntu
  1. UbuntuにOpenLiteSpeedとPHPをインストールする方法

  2. Ubuntu 20.04 /Ubuntu18.04にPHP8.0をインストールする方法

  3. Ubuntu16.04にPHP7.3をインストールする方法

  1. Ubuntu18.04または20.04にPHP7.4および8.0をインストールする方法

  2. Ubuntu18.04および20.04にAnacondaをインストールする方法

  3. Ubuntu16.04にPHP7.2をインストールする方法

  1. Ubuntu16.04にPHPComposerをインストールして使用する方法

  2. Ubuntu18.04にPHPComposerをインストールして使用する方法

  3. UbuntuLinuxにPHPをインストールする方法