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

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

PHPは、動的なWebサイトの作成に使用される、無料のオープンソースで人気のあるサーバー側プログラミング言語です。 PHPには、ジャストインタイム(JIT)コンパイラ、属性、名前付き引数など、多くの強力な機能が備わっています。 WordPress、Magento、Drupal、Joomlaなどの多くの人気のあるプラットフォームはPHPに基づいています。

このチュートリアルでは、Debian11にPHP8.0をインストールする方法を紹介します。

前提条件
  • Debian11を実行しているサーバー。
  • ルートパスワードはサーバーで構成されています。
システムを更新する

開始する前に、システムを最新のパッケージに更新することをお勧めします。次のコマンドを使用して、それらすべてを更新できます。

apt-get update -y

すべてのパッケージが更新されたら、次のステップに進むことができます。

PHPリポジトリを追加

デフォルトでは、PHP8.0はDebian11のデフォルトリポジトリに含まれていません。したがって、SuryPHPリポジトリをAPTに追加する必要があります。

まず、次のコマンドを使用して必要なパッケージをインストールします。

apt-get install ca-certificates apt-transport-https software-properties-common -y

すべてのパッケージがインストールされたら、次のコマンドを使用してSuryリポジトリをAPTに追加します。

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

次に、次のコマンドを使用してGPGキーをダウンロードして追加します。

wget -qO - https://packages.sury.org/php/apt.gpg | apt-key add -

完了したら、次のコマンドを使用してリポジトリを更新します。

apt-get update -y

PHP8.0をインストール

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

apt-get install php8.0

PHPがインストールされたら、次のコマンドを使用して、インストールされているPHPのバージョンを確認します。

php -v

次の出力が表示されます。

PHP 8.0.10 (cli) (built: Aug 26 2021 16:06:19) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.10, Copyright (c) Zend Technologies
    with Zend OPcache v8.0.10, Copyright (c), by Zend Technologies

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

次のコマンドを使用して、アプリケーション要件に基づいてさまざまなPHP拡張機能をインストールできます。

apt-get install php php-common php-xml php-gd php-mbstring php-tokenizer php-json php-bcmath php-zip -y

すべてのPHP拡張機能がインストールされたら、次のステップに進むことができます。

Apache用にPHP8を構成する

php.iniファイルを編集し、Webアプリケーションの値を変更する必要があります。

次のコマンドで編集できます:

nano /etc/php/8.0/apache2/php.ini

次の行を変更します:

upload_max_filesize = 32M 
post_max_size = 48M 
memory_limit = 256M 
max_execution_time = 600 
max_input_vars = 3000 
max_input_time = 1000

ファイルを保存して閉じてから、Apacheを再起動して変更を適用します。

systemctl restart apache2

PHP8にアップグレード

サーバーに複数のPHPバージョンがインストールされている場合。デフォルトのPHPバージョンを無効にし、PHP8バージョンを有効にする必要があります。

たとえば、次のコマンドを実行して、PHP7.4バージョンを無効にします。

a2dismod php7.4

次に、次のコマンドを使用してPHP8.0バージョンを有効にします。

a2enmod php8.0

次に、Apacheサービスを再起動して、変更を適用します。

systemctl restart apache2

PHPを確認する

次に、PHPバージョンをテストするために、ApacheWebルートディレクトリ内にinfo.phpファイルを作成する必要があります。

次のコマンドで作成できます:

nano /var/www/html/info.php

次の行を追加します:

<?php phpinfo(); ?>

終了したら、Webブラウザーを開き、URL http://your-server-ip/info.phpを使用してinfo.phpファイルにアクセスします。 。次の画面にPHPページが表示されます。

結論

上記のガイドでは、Debian11にPHP8.0をインストールする方法を学びました。既存のPHPバージョンを簡単に更新できるようになったことを願っています。ご不明な点がございましたら、お気軽にお問い合わせください。


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

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

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

  1. Debian10にosqueryをインストールする方法

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

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

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

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

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