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

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

PHPは、Web開発に特に適したオープンソースの汎用スクリプト言語ですが、汎用プログラミング言語としても使用されています。

Rasmus Lerdorfは1994年にそれを作成し、それから単に「個人のホームページ/フォームインタープリター」であり、2つの類似したサーバースクリプト言語の合併から生まれました:– PHP / FI(フォームインタープリター)と– PHP/quick。

この投稿では、Debian11にPHP8をインストールする方法を説明します。

PHPリポジトリを追加

PHP 8をDebianにインストールするには、SURYリポジトリを設定する必要があります。 Debianオペレーティングシステム用のPHP8パッケージを提供します。

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

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/php8.list

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

sudo apt update

PHP8をインストールする

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

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

PHP v7.4をインストールする場合は、次のコマンドを使用してインストールします。

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

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

システムに複数のPHPバージョンがある場合は、update-alternativesを使用してデフォルトのPHPバージョンを設定できます。 指図。 php8.0を、デフォルトのPHPバージョンとして設定するバージョンに変更します。

sudo update-alternatives --set php /usr/bin/php8.0

PHPバージョンの確認

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

php -v

出力:

PHP 8.0.9 (cli) (built: Jul 30 2021 13:09:45) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.9, Copyright (c) Zend Technologies
with Zend OPcache v8.0.9, Copyright (c), by Zend Technologies

WebサーバーのPHPサポート

ApacheのPHPサポート

PHPをサポートするには、ApacheWebサーバーで以下のパッケージをインストールしてください。このパッケージは、Apache 2 Webサーバー用のPHPモジュールを提供し、ApacheのプリフォークMPMでのみ機能します。

sudo apt install -y apache2 libapache2-mod-php8.0

NgnixのPHPサポート

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

sudo apt install -y php8.0-fpm

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

server {

# other codes

  location ~* \.php$ {
    fastcgi_pass unix:/run/php/php8.0-fpm.sock;
    include         fastcgi_params;
    fastcgi_param   SCRIPT_FILENAME    $document_root$fastcgi_script_name;
    fastcgi_param   SCRIPT_NAME        $fastcgi_script_name;
  }
}

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

PHP拡張機能を使用すると、開発者はPHP言語の機能を拡張できます。最も単純な拡張機能は、PHPでネイティブにサポートされていない追加機能(マルチスレッドなど)を提供できます。

より複雑な拡張機能により、新しいプログラミング言語、データベースライブラリ、さらにはファイル形式のサポートを言語自体に追加できます。

たとえば、PHP MySQL拡張機能をインストールすると、PHPコードがMySQLデータベースに接続できるようになります。

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

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

sudo apt install -y php8.0-mysql

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

php -m | grep -i mysql

出力:

mysqli
mysqlnd
pdo_mysql

結論

それで全部です。 PHP8をDebian11にインストールする方法を学んだことを願っています。


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

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

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

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

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

  3. PHPComposerをDebian8にインストールする方法

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

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

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