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バージョンを簡単に更新できるようになったことを願っています。ご不明な点がございましたら、お気軽にお問い合わせください。