GNU/Linux >> Linux の 問題 >  >> Debian

PHP 7.4 / 7.3 / 7.2/7.1をDebian10/Debian9にインストールする方法

PHPは、Rasmus Lerdorfによって作成された、Web開発に使用されるオープンソースのプログラミング言語です。これは、動的なWebサイトを作成するためのHTMLに埋め込まれたスクリプト言語です。

この投稿では、Debian 10 /Debian9にPHP7.4/ 7.3 / 7.2/7.1をインストールする方法を説明します。

PHPリポジトリを追加

SURY、Debianオペレーティングシステム用のPHP 7.4 / 7.3 / 7.2/7.1を提供するサードパーティのリポジトリ。

デフォルトでは、Debian10はPHPv7.3を出荷します。したがって、DebianリポジトリまたはSURYリポジトリからPHPv7.3をインストールできます。 DebianリポジトリからPHP7.3をインストールする場合は、このセクションをスキップしてください。ただし、Debian10にPHP7.4 / 7.2 / 7.1をインストールする場合は、SURYリポジトリを設定する必要があります。

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

sudo apt update

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

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

以下のコマンドを使用してパブリックをインポートします。

wget https://packages.sury.org/php/apt.gpg

sudo apt-key add apt.gpg

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

echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php7.list

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

sudo apt update

PHPのインストール

Debian 10 /Debian9にPHP7.4をインストールする

次のコマンドを使用してPHPv7.4をインストールします。

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

Debian 10 /Debian9にPHP7.3をインストールする

次のコマンドを使用してPHPv7.3をインストールします。

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

Debian 10 /Debian9にPHP7.2をインストールする

次のコマンドを使用してPHPv7.2をインストールします。

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

Debian 10 /Debian9にPHP7.1をインストールする

次のコマンドを使用してPHPv7.1をインストールします。

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

デフォルトのPHPバージョンを設定

システムに複数のPHPバージョンがある場合は、以下のコマンドを使用してデフォルトのPHPバージョンを設定できます。 php7.3を、デフォルトのPHPバージョンとして設定するバージョンに変更します。

sudo update-alternatives --set php /usr/bin/php7.3

PHPバージョンの確認

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

php -v

出力:

PHP 7.4.1 (cli) (built: Dec 18 2019 15:00:01) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.1, Copyright (c), by Zend Technologies

WebサーバーのPHPサポート

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

ApacheのPHPサポート

PHPをサポートするために、ApacheWebサーバーで以下のパッケージをインストールできます。このパッケージは、Apache2Webサーバー用のPHPモジュールを提供します。必要に応じて、PHPのバージョンを変更します

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

NgnixのPHPサポート

Nginxには、PHPをサポートするためのPHPモジュールパッケージがありません。ただし、PHP FastCGIProcessManagerを使用してPHPリクエストを処理することはできます。必要に応じて、PHPのバージョンを変更します

sudo apt install -y php7.4-fpm

FastCGIマネージャーをインストールしたら、Nginx仮想ホストにソケットの詳細を追加します。

server {

# other codes

  location ~* \.php$ {
    fastcgi_pass unix:/run/php/php7.4-fpm.sock;
    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拡張機能

Debianシステムに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拡張機能

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

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

Drupal用のPHP拡張機能

DrupalをDebianシステムにインストールして実行するには、次の拡張機能が必要です。 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

結論

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


Debian
  1. Debian11にPHP8.0をインストールする方法

  2. PHP8.0をDebian10/Debian9にインストールする方法

  3. Debian10にPHP7.4をインストールする方法

  1. PHPをDebian10(Buster)にインストールする方法

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

  3. Debian 10 に PHP 7.3 をインストールする方法

  1. Debian10BusterにPHPをインストールする方法

  2. PHP8をDebian10にインストールする方法

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