PHP установка · 6 min read · Sep 10, 2025

Как установить PHP 5.6 и 7.0 - 8.4 с PHP-FPM и FastCGI для ISPConfig 3.2 с apt на Debian 11 до 12

При использовании ISPConfig по умолчанию у вас есть только основная версия PHP для вашего дистрибутива. Этот гид проведет вас через установку дополнительных версий PHP (5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.1, 8.2, 8.3 и 8.4) на сервере Debian с ISPConfig. Похожий гид доступен для систем Ubuntu, который можно найти здесь.

После установки дополнительных версий вы можете выбрать их для использования на конкретных веб-сайтах как в режиме PHP-FPM, так и в режиме FastCGI.

1 Предварительная заметка

В этом руководстве вы добавите дополнительный репозиторий SURY для установки пакетов PHP с помощью apt. Поскольку другие пакеты, такие как 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 upgrade

3 Установка дополнительных версий 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-xml

3.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-xml

3.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-xml

3.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-xml

3.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-xml

3.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-xml

3.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-xml

3.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-xml

3.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-xml

3.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-xml

3.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-xml

4 Установите стандартную версию PHP обратно на правильную версию

Стандартный PHP операционной системы должен оставаться на оригинальной версии. Чтобы это исправить, выполните эти команды одну за другой:

update-alternatives --config php  
update-alternatives --config php-cgi  
update-alternatives --config php-fpm.sock

На Debian 12 выберите 8.2; на Debian 11 выберите 7.4; на Debian 10 выберите 7.3.

5 Добавить версии PHP в ISPConfig

В 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 для ваших веб-сайтов. Если у вас есть вопросы, откройте тему на форуме.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.