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

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

PHPは、Web開発に使用されるオープンソースのプログラミング言語であり、1994年にRasmus Lerdorfによって作成されました。これは、ブログ、インターネットフォーラム、eコマースポータルなどの動的なWebサイトを作成するためのHTML埋め込みスクリプト言語です。

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

PHPリポジトリを追加

SURY、Debianオペレーティングシステム用のPHP 8.0/7.xを提供するサードパーティのリポジトリ。リポジトリキャッシュを更新します。

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

PHPのインストール

Debian 10 /Debian9にPHP8.0をインストールする

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

sudo apt install -y php8.0 php8.0-cli php8.0-common

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

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

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

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

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

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

PHPバージョンの確認

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

php -v

出力:

PHP 8.0.0 (cli) (built: Nov 30 2020 20:40:07) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.0-dev, Copyright (c) Zend Technologies
    with Zend OPcache v8.0.0, 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-php8.0

NgnixのPHPサポート

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

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

結論

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


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. Debian11にPHP8.0をインストールする方法

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

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

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

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