PHP установка · 6 min read · Nov 04, 2025

Как установить PHP 5.6 и 7.0 - 8.4 с PHP-FPM и режимом FastCGI для ISPConfig 3.2 с apt на Ubuntu 22.04 - 24.04

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

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

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

В этом руководстве вы добавите дополнительный репозиторий SURY для установки пакетов PHP с помощью apt. Поскольку другие пакеты, такие как OpenSSL, также обновляются, установленные пакеты с sury.org не могут быть просто удалены после установки. Поэтому не удаляйте SURY как источник репозитория позже.

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

2 Добавить репозиторий SURY

Добавьте репозиторий:

add-apt-repository -y ppa:ondrej/php

Теперь обновите список пакетов:

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-sqlite3 php8.3-tidy php8.3-xsl php8.3-zip php8.3-mbstring php8.3-soap php8.3-opcache 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 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

На Ubuntu 20.04 выберите 7.4; на Ubuntu 22.04 выберите 8.1, а на Ubuntu 24.04 выберите 8.3.

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

В ISPConfig 3 вы можете настроить новые версии PHP в разделе Система > Дополнительные версии PHP > Добавить новую версию PHP.

Добавить версию PHP по умолчанию для дистрибутива

Сначала вам нужно добавить новую версию для уже установленной версии PHP. Версия по умолчанию зависит от версии, на которой вы находитесь:

Ubuntu 20.04: PHP 7.4
Ubuntu 22.04: PHP 8.1
Ubuntu 24.04: PHP 8.3

Смотрите ниже конфигурацию для вашей версии.

Конфигурация для дополнительных версий 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 для ваших сайтов. Не рекомендуется изменять версию PHP по умолчанию ОС (переключать версию PHP), так как многие пакеты, включая ISPConfig, зависят от этого, и это может сломать ваш сервер. Если у вас есть вопросы, откройте тему на форуме.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.