Установка PHP · 2 min read · Nov 01, 2025

Как установить PHP 8 на Debian 11

PHP — это бесплатный, с открытым исходным кодом и популярный язык программирования на стороне сервера, используемый для создания динамических веб-сайтов. PHP обладает множеством мощных функций, включая компилятор Just-in-time (JIT), атрибуты, именованные аргументы и многое другое. Многие популярные платформы, включая WordPress, Magento, Drupal и Joomla, основаны на PHP.

В этом руководстве я покажу вам, как установить PHP 8.0 на Debian 11.

Предварительные условия

  • Сервер с установленным Debian 11.
  • Пароль root, настроенный на сервере.

Обновите вашу систему

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

apt-get update -y

После обновления всех пакетов вы можете перейти к следующему шагу.

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

По умолчанию PHP 8.0 не включен в стандартный репозиторий Debian 11. Поэтому вам нужно будет добавить репозиторий Sury PHP в 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

Установите PHP 8.0

Теперь установите PHP 8.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

Установите расширения PHP 8

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

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

После установки всех расширений PHP вы можете перейти к следующему шагу.

Настройте PHP 8 для Apache

Вам нужно будет отредактировать файл php.ini и изменить некоторые значения для веб-приложений.

Вы можете отредактировать его с помощью следующей команды:

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

Обновите до PHP 8

Если на вашем сервере установлено несколько версий PHP, вам нужно будет отключить версию PHP по умолчанию и включить версию PHP 8.

Например, выполните следующую команду, чтобы отключить версию PHP 7.4:

a2dismod php7.4

Затем включите версию PHP 8.0, используя следующую команду:

a2enmod php8.0

Затем перезапустите службу Apache, чтобы применить изменения:

systemctl restart apache2

Проверьте PHP

Далее вам нужно будет создать файл info.php в корневом каталоге Apache, чтобы протестировать версию PHP:

Вы можете создать его с помощью следующей команды:

nano /var/www/html/info.php

Добавьте следующую строку:


Когда вы закончите, откройте веб-браузер и получите доступ к файлу info.php по URL http://your-server-ip/info.php. Вы должны увидеть страницу PHP на следующем экране:

PHP 8 на Debian 11

Заключение

В приведенном выше руководстве вы узнали, как установить PHP 8.0 на Debian 11. Я надеюсь, что теперь вы сможете легко обновить вашу существующую версию PHP. Не стесняйтесь задавать мне вопросы, если у вас есть какие-либо.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.