PHPインストール · 3 min read · Sep 10, 2025
PHP 5.6および7.0 - 8.4をPHP-FPMおよびFastCGIモードでISPConfig 3.2にaptを使用してDebian 11から12にインストールする方法

ISPConfigを使用する場合、デフォルトでは、ディストリビューションの主要なPHPバージョンのみが利用可能です。このガイドでは、ISPConfigを使用したDebianサーバーに追加のPHPバージョン(5.6、7.0、7.1、7.2、7.3、7.4、8.1、8.2、8.3および8.4)をインストールする手順を説明します。Ubuntuシステム向けの類似のガイドもあり、こちらで見つけることができます。
追加のバージョンをインストールした後、PHP-FPMおよびFastCGIモードの両方で特定のウェブサイトで使用するためにそれらを選択できます。
1 前提条件
このガイドでは、aptを使用してPHPパッケージをインストールするために、SURYリポジトリを追加します。OpenSSLなどの他のパッケージも更新されるため、sury.orgからインストールされたパッケージは、インストール後に単純に削除することはできません。したがって、後でSURYをリポジトリソースとして削除しないでください。
PHP-FPMはApacheおよびNginxサーバーで使用できますが、FastCGIはApacheサーバーでのみ利用可能です。
2 SURYリポジトリを追加
まず、次の必要なパッケージをインストールします:
apt-get install -y apt-transport-https lsb-release ca-certificates次に、次のコマンドを実行してリポジトリキーを追加します:
wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg >/dev/null 2>&1そして、リポジトリ自体を追加します:
echo "deb https://packages.sury.org/php/ $(lsb_release -c -s) main" > /etc/apt/sources.list.d/php.list次に、パッケージリストを更新します:
apt-get update新しいリポジトリから既にインストールされているパッケージをアップグレードするには、次のコマンドを使用します:
apt-get upgrade3 追加のPHPバージョンをインストール
ここにリストされているすべてのバージョンをインストールする必要はありません。必要なものをインストールしてください。
3.1 PHP 5.6をインストール
PHPをインストールするには、次のコマンドを使用します:
apt-get install php5.6 php5.6-cli php5.6-cgi php5.6-fpm php5.6-gd php5.6-mysql php5.6-imap php5.6-curl php5.6-intl php5.6-pspell php5.6-recode php5.6-sqlite3 php5.6-tidy php5.6-xmlrpc php5.6-xsl php5.6-zip php5.6-mbstring php5.6-soap php5.6-opcache libicu65 php5.6-common php5.6-json php5.6-readline php5.6-xml3.2 PHP 7.0をインストール
PHPをインストールするには、次のコマンドを使用します:
apt-get install php7.0 php7.0-cli php7.0-cgi php7.0-fpm php7.0-gd php7.0-mysql php7.0-imap php7.0-curl php7.0-intl php7.0-pspell php7.0-recode php7.0-sqlite3 php7.0-tidy php7.0-xmlrpc php7.0-xsl php7.0-zip php7.0-mbstring php7.0-soap php7.0-opcache php7.0-common php7.0-json php7.0-readline php7.0-xml3.3 PHP 7.1をインストール
PHPをインストールするには、次のコマンドを使用します:
apt-get install php7.1 php7.1-cli php7.1-cgi php7.1-fpm php7.1-gd php7.1-mysql php7.1-imap php7.1-curl php7.1-intl php7.1-pspell php7.1-recode php7.1-sqlite3 php7.1-tidy php7.1-xmlrpc php7.1-xsl php7.1-zip php7.1-mbstring php7.1-soap php7.1-opcache php7.1-common php7.1-json php7.1-readline php7.1-xml3.4 PHP 7.2をインストール
PHPをインストールするには、次のコマンドを使用します:
apt-get install php7.2 php7.2-cli php7.2-cgi php7.2-fpm php7.2-gd php7.2-mysql php7.2-imap php7.2-curl php7.2-intl php7.2-pspell php7.2-recode php7.2-sqlite3 php7.2-tidy php7.2-xmlrpc php7.2-xsl php7.2-zip php7.2-mbstring php7.2-soap php7.2-opcache php7.2-common php7.2-json php7.2-readline php7.2-xml3.5 PHP 7.3をインストール
PHPをインストールするには、次のコマンドを使用します:
apt-get install php7.3 php7.3-cli php7.3-cgi php7.3-fpm php7.3-gd php7.3-mysql php7.3-imap php7.3-curl php7.3-intl php7.3-pspell php7.3-recode php7.3-sqlite3 php7.3-tidy php7.3-xmlrpc php7.3-xsl php7.3-zip php7.3-mbstring php7.3-soap php7.3-opcache php7.3-common php7.3-json php7.3-readline php7.3-xml3.6 PHP 7.4をインストール
PHP 7.4をインストールするには、次のコマンドを使用します:
apt-get install php7.4 php7.4-cli php7.4-cgi php7.4-fpm php7.4-gd php7.4-mysql php7.4-imap php7.4-curl php7.4-intl php7.4-pspell php7.4-sqlite3 php7.4-tidy php7.4-xmlrpc php7.4-xsl php7.4-zip php7.4-mbstring php7.4-soap php7.4-opcache libonig5 php7.4-common php7.4-json php7.4-readline php7.4-xml3.7 PHP 8.0をインストール
PHP 8.0をインストールするには、次のコマンドを使用します:
apt-get install php8.0 php8.0-cli php8.0-cgi php8.0-fpm php8.0-gd php8.0-mysql php8.0-imap php8.0-curl php8.0-intl php8.0-pspell php8.0-sqlite3 php8.0-tidy php8.0-xsl php8.0-zip php8.0-mbstring php8.0-soap php8.0-opcache libonig5 php8.0-common php8.0-readline php8.0-xml3.8 PHP 8.1をインストール
PHP 8.1をインストールするには、次のコマンドを使用します:
apt-get install php8.1 php8.1-cli php8.1-cgi php8.1-fpm php8.1-gd php8.1-mysql php8.1-imap php8.1-curl php8.1-intl php8.1-pspell php8.1-sqlite3 php8.1-tidy php8.1-xsl php8.1-zip php8.1-mbstring php8.1-soap php8.1-opcache libonig5 php8.1-common php8.1-readline php8.1-xml3.9 PHP 8.2をインストール
PHP 8.2をインストールするには、次のコマンドを使用します:
apt-get install php8.2 php8.2-cli php8.2-cgi php8.2-fpm php8.2-gd php8.2-mysql php8.2-imap php8.2-curl php8.2-intl php8.2-pspell php8.2-sqlite3 php8.2-tidy php8.2-xsl php8.2-zip php8.2-mbstring php8.2-soap php8.2-opcache libonig5 php8.2-common php8.2-readline php8.2-xml3.10 PHP 8.3をインストール
PHP 8.3をインストールするには、次のコマンドを使用します:
apt-get install php8.3 php8.3-cli php8.3-cgi php8.3-fpm php8.3-gd php8.3-mysql php8.3-imap php8.3-curl php8.3-intl php8.3-pspell php8.3-recode php8.3-sqlite3 php8.3-tidy php8.3-xmlrpc php8.3-xsl php8.3-zip php8.3-mbstring php8.3-soap php8.3-opcache libonig5 php8.3-common php8.3-readline php8.3-xml3.11 PHP 8.4をインストール
PHP 8.4をインストールするには、次のコマンドを使用します:
apt-get install php8.4 php8.4-cli php8.4-cgi php8.4-fpm php8.4-gd php8.4-mysql php8.4-imap php8.4-curl php8.4-intl php8.4-pspell php8.4-sqlite3 php8.4-tidy php8.4-xsl php8.4-zip php8.4-mbstring php8.4-soap php8.4-opcache libonig5 php8.4-common php8.4-readline php8.4-xml4 OSのデフォルトPHPを正しいバージョンに戻す
オペレーティングシステムのデフォルトPHPは元のバージョンのままでなければなりません。それを修正するには、次のコマンドを1つずつ実行します:
update-alternatives --config php
update-alternatives --config php-cgi
update-alternatives --config php-fpm.sockDebian 12では8.2を選択し、Debian 11では7.4を選択し、Debian 10では7.3を選択します。
5 ISPConfigにPHPバージョンを追加
ISPConfig 3では、システム > 追加のPHPバージョン > 新しいPHPバージョンを追加の下で新しいPHPバージョンを構成できます。
ディストリビューションのデフォルトPHPバージョンを追加
まず、既にインストールされているPHPバージョンの新しいバージョンを追加する必要があります。デフォルトバージョンは、使用しているリリースに依存します:
Debian 10: PHP 7.3
Debian 11: PHP 7.4
Debian 12: PHP 8.2
以下に、あなたのバージョンの設定を示します。
追加のPHPバージョンの設定
PHP 5.6
Fast-CGI設定:
PHP FastCGIバイナリへのパス: /usr/bin/php-cgi5.6
php.iniディレクトリへのパス: /etc/php/5.6/cgi/PHP-FPM設定:
PHP-FPM初期化スクリプトへのパス: php5.6-fpm
php.iniディレクトリへのパス: /etc/php/5.6/fpm/
PHP-FPMプールディレクトリへのパス: /etc/php/5.6/fpm/pool.d/CLIバージョンは、例えばcronジョブ用にphp5.6という名前です。
PHP 7.0
Fast-CGI設定:
PHP FastCGIバイナリへのパス: /usr/bin/php-cgi7.0
php.iniディレクトリへのパス: /etc/php/7.0/cgi/PHP-FPM設定:
PHP-FPM初期化スクリプトへのパス: php7.0-fpm
php.iniディレクトリへのパス: /etc/php/7.0/fpm/
PHP-FPMプールディレクトリへのパス: /etc/php/7.0/fpm/pool.d/CLIバージョンは、例えばcronジョブ用にphp7.0という名前です。
PHP 7.1
Fast-CGI設定:
PHP FastCGIバイナリへのパス: /usr/bin/php-cgi7.1
php.iniディレクトリへのパス: /etc/php/7.1/cgi/PHP-FPM設定:
PHP-FPM初期化スクリプトへのパス: php7.1-fpm
php.iniディレクトリへのパス: /etc/php/7.1/fpm/
PHP-FPMプールディレクトリへのパス: /etc/php/7.1/fpm/pool.d/CLIバージョンは、例えばcronジョブ用にphp7.1という名前です。
PHP 7.2
Fast-CGI設定:
PHP FastCGIバイナリへのパス: /usr/bin/php-cgi7.2
php.iniディレクトリへのパス: /etc/php/7.2/cgi/PHP-FPM設定:
PHP-FPM初期化スクリプトへのパス: php7.2-fpm
php.iniディレクトリへのパス: /etc/php/7.2/fpm/
PHP-FPMプールディレクトリへのパス: /etc/php/7.2/fpm/pool.d/CLIバージョンは、例えばcronジョブ用にphp7.2という名前です。
PHP 7.3
Fast-CGI設定:
PHP FastCGIバイナリへのパス: /usr/bin/php-cgi7.3
php.iniディレクトリへのパス: /etc/php/7.3/cgi/PHP-FPM設定:
PHP-FPM初期化スクリプトへのパス: php7.3-fpm
php.iniディレクトリへのパス: /etc/php/7.3/fpm/
PHP-FPMプールディレクトリへのパス: /etc/php/7.3/fpm/pool.d/CLIバージョンは、例えばcronジョブ用にphp7.3という名前です。
PHP 7.4
Fast-CGI設定:
PHP FastCGIバイナリへのパス: /usr/bin/php-cgi7.4
php.iniディレクトリへのパス: /etc/php/7.4/cgi/PHP-FPM設定:
PHP-FPM初期化スクリプトへのパス: php7.4-fpm
php.iniディレクトリへのパス: /etc/php/7.4/fpm/
PHP-FPMプールディレクトリへのパス: /etc/php/7.4/fpm/pool.d/CLIバージョンは、例えばcronジョブ用にphp7.4という名前です。
PHP 8.0
Fast-CGI設定:
PHP FastCGIバイナリへのパス: /usr/bin/php-cgi8.0
php.iniディレクトリへのパス: /etc/php/8.0/cgi/PHP-FPM設定:
PHP-FPM初期化スクリプトへのパス: php8.0-fpm
php.iniディレクトリへのパス: /etc/php/8.0/fpm/
PHP-FPMプールディレクトリへのパス: /etc/php/8.0/fpm/pool.d/CLIバージョンは、例えばcronジョブ用にphp8.0という名前です。
PHP 8.1
Fast-CGI設定:
PHP FastCGIバイナリへのパス: /usr/bin/php-cgi8.1
php.iniディレクトリへのパス: /etc/php/8.1/cgi/PHP-FPM設定:
PHP-FPM初期化スクリプトへのパス: php8.1-fpm
php.iniディレクトリへのパス: /etc/php/8.1/fpm/
PHP-FPMプールディレクトリへのパス: /etc/php/8.1/fpm/pool.d/CLIバージョンは、例えばcronジョブ用にphp8.1という名前です。
PHP 8.2
Fast-CGI設定:
PHP FastCGIバイナリへのパス: /usr/bin/php-cgi8.2
php.iniディレクトリへのパス: /etc/php/8.2/cgi/PHP-FPM設定:
PHP-FPM初期化スクリプトへのパス: php8.2-fpm
php.iniディレクトリへのパス: /etc/php/8.2/fpm/
PHP-FPMプールディレクトリへのパス: /etc/php/8.2/fpm/pool.d/CLIバージョンは、例えばcronジョブ用にphp8.2という名前です。
PHP 8.3
Fast-CGI設定:
PHP FastCGIバイナリへのパス: /usr/bin/php-cgi8.3
php.iniディレクトリへのパス: /etc/php/8.3/cgi/PHP-FPM設定:
PHP-FPM初期化スクリプトへのパス: php8.3-fpm
php.iniディレクトリへのパス: /etc/php/8.3/fpm/
PHP-FPMプールディレクトリへのパス: /etc/php/8.3/fpm/pool.d/CLIバージョンは、例えばcronジョブ用にphp8.3という名前です。
PHP 8.4
Fast-CGI設定:
PHP FastCGIバイナリへのパス: /usr/bin/php-cgi8.4
php.iniディレクトリへのパス: /etc/php/8.4/cgi/PHP-FPM設定:
PHP-FPM初期化スクリプトへのパス: php8.4-fpm
php.iniディレクトリへのパス: /etc/php/8.4/fpm/
PHP-FPMプールディレクトリへのパス: /etc/php/8.4/fpm/pool.d/CLIバージョンは、例えばcronジョブ用にphp8.4という名前です。
6 結論
これで、ウェブサイト用に追加のPHPバージョンを選択できるようになりました。質問がある場合は、フォーラムでスレッドを開いてください。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。