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

Ubuntu 18.04 /Ubuntu16.04にPHP7.4/ 7.3/7.2をインストールする方法

PHPは、Web開発に広く使用されているオープンソースのプログラミング言語です。これは、動的なWebサイトを構築するためのHTMLが埋め込まれたスクリプト言語です。

デフォルトでは、Ubuntu18.04とUbuntu16.04には、それぞれPHP v7.2(EOL)とPHP v7.0(EOL)が付属しています。

この投稿では、Ubuntu 18.04 /Ubuntu16.04にPHP7.4/ 7.3/7.2をインストールする方法を説明します。

PHPリポジトリを追加

ランチパッドでホストされるサードパーティのリポジトリであるOndřejSurýは、Ubuntuオペレーティングシステム用にPHP 7.4 / 7.3/7.2を提供します。

リポジトリキャッシュを更新します。

sudo apt update

以下のパッケージをインストールしてください。

sudo apt install -y curl wget gnupg2 ca-certificates lsb-release apt-transport-https

システムにリポジトリを追加します。

sudo apt-add-repository ppa:ondrej/php

リポジトリインデックスを更新します。

sudo apt update

PHPのインストール

Ubuntu 18.04 /Ubuntu16.04にPHP7.4をインストールする

以下のコマンドでPHP7.4をインストールします。

sudo apt install -y php7.4 php7.4-cli php7.4-common

Ubuntu 18.04 /Ubuntu16.04にPHP7.3をインストールします

以下のコマンドでPHP7.3をインストールします。

sudo apt install -y php7.3 php7.3-cli php7.3-common

Ubuntu 18.04 /Ubuntu16.04にPHP7.2をインストールします

以下のコマンドでPHP7.2をインストールします。

sudo apt install -y php7.2 php7.2-cli php7.2-common
システムに複数のPHPバージョンを含めることもできます。 PHPの各バージョンには、/ etc / php/7.Xディレクトリの下に個別の構成ファイルがあります。

PHPバージョンの確認

PHPパッケージをインストールしたら、そのバージョンを確認してください。

php -v

出力:

PHP 7.4.5 (cli) (built: Apr 19 2020 07:36:30) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.5, Copyright (c), by Zend Technologies

WebサーバーのPHPサポート

ブラウザがPHPページを要求する場合、ApacheとNginxはどちらもデフォルトでPHPファイルの処理をサポートしていません。したがって、PHPファイルをサポートするには、サーバーにPHPパッケージをインストールする必要があります。

ApacheのPHPサポート

以下のパッケージをApacheWebサーバーにインストールして、LAMPスタックのPHPをサポートできます。このパッケージは、Apache2Webサーバー用のPHPモジュールを提供します。

読む: Ubuntu 18.04 /Ubuntu16.04にLAMPスタックをインストールする方法

必要に応じて、PHPのバージョンを変更します

sudo apt install -y apache2 libapache2-mod-php7.4

NgnixのPHPサポート

Nginxには、LEMPスタックのPHPをサポートするためのPHPモジュールパッケージがありません。 NginxをPHPでサポートするために、PHP FastCGIProcessManagerを使用してPHPリクエストを処理できます。

読む: Ubuntu 18.04 /Ubuntu16.04にLEMPスタックをインストールする方法

必要に応じて、PHPのバージョンを変更します

sudo apt install -y php7.4-fpm

PHP-FPMは、デフォルトでソケットrun / php/php7.4-fpm.sockをリッスンします。

PHP-FPMでTCP接続を使用するには、以下のファイルを編集します

sudo nano /etc/php/7.4/fpm/pool.d/www.conf

次に、listenパラメーターを変更します。

FROM:

listen = /run/php/php7.4-fpm.sock

TO:

listen = 127.0.0.1:9000

Nginx仮想ホストにソケットの詳細を追加します。

server {

# other codes

  location ~* \.php$ {
    fastcgi_pass    127.0.0.1:9000;
    include         fastcgi_params;
    fastcgi_param   SCRIPT_FILENAME    $document_root$fastcgi_script_name;
    fastcgi_param   SCRIPT_NAME        $fastcgi_script_name;
  }
}

PHP拡張機能をインストールする

PHP拡張機能は、コードの特定の機能/サポートを有効にします。たとえば、PHP MySQL拡張機能をインストールすると、PHPコードがMySQLデータベースに接続できるようになります。

PHP拡張パッケージは通常、php-のように名前が付けられます。

PHP v7.4のMySQLサポートをインストールするには、php7.4-mysqlパッケージをインストールできます。

sudo apt install -y php7.4-mysql

必要な拡張機能をインストールしたら、以下のコマンドを使用して確認します。

php -m | grep -i mysql

出力:

mysqli
mysqlnd
pdo_mysql

CMS用のPHP拡張機能

WordPress用のPHP拡張機能

UbuntuにWordPressをインストールして実行するには、次の拡張機能が必要です。 WordPressでは、インストールにPHPv7.3を使用することをお勧めします。

sudo apt install -y php7.3-mysql php7.3-dom php7.3-simplexml php7.3-ssh2 php7.3-xml php7.3-xmlreader php7.3-curl  php7.3-exif  php7.3-ftp php7.3-gd  php7.3-iconv php7.3-imagick php7.3-json  php7.3-mbstring php7.3-posix php7.3-sockets php7.3-tokenizer

JoomlaのPHP拡張機能

UbuntuにJoomlaをインストールして実行するには、次の拡張機能が必要です。 JoomlaにはPHPv7.1以降が必要です。

sudo apt install -y php7.3-mysql php7.3-xml php-pear php7.3-json

Drupal用のPHP拡張機能

UbuntuにDrupalをインストールして実行するには、次の拡張機能が必要です。 DrupalにはPHPv7.1以降が必要です。

sudo apt install -y php7.3-mysql php7.3-dom php7.3-gd php7.3-json php7.3-pdo php7.3-simplexml php7.3-tokenizer php7.3-xml

結論

それで全部です。コメントセクションでフィードバックを共有してください。


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

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

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

  1. Ubuntu14.04にPHP7をインストールする方法

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

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

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

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

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