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にインストールする方法を学んだことを願っています。