В этом руководстве рассматриваются различные способы установки PHP 8 на Debian 12 под кодовым названием Bookworm, который является последним выпуском Debian.

PHP — это широко используемый язык серверных сценариев с открытым исходным кодом, часто применяемый в веб-разработке в качестве бэкэнд-технологии для выполнения серверных сценариев.

Рекурсивный акроним для PHP: Гипертекстовый препроцессор, PHP обычно используется в стеках программного обеспечения для веб-разработки, таких как LAMP (Linux Apache MySQL и PHP) и LEMP (Linux Nginx MySQL и PHP) для поддержки динамических веб-сайтов.

PHP был выпущен в 1995 году, текущая стабильная версия — PHP 8.2. Он работает на базе Zend Engine, популярной среды выполнения для скриптового движка PHP. Как уже говорилось ранее, PHP в основном используется в веб-серверах и в основном встроен в синтаксис HTML для разбора PHP-скриптов.

Вариант 1: Установить PHP 8 на Debian 12 из репозиториев по умолчанию

Репозитории Debian по умолчанию предоставляют PHP 8.2, который является текущей стабильной версией PHP. Чтобы установить его, войдите в систему Debian через SSH и обновите списки пакетов, как показано на рисунке.

$ sudo apt update

Затем выполните приведённую ниже команду для установки PHP 8.2 с новыми пакетами и зависимостями.

$ sudo apt install php

Apt-Install-php-Debian12

Когда появится запрос на продолжение, введите ‘y’ и нажмите ENTER, чтобы продолжить. После установки убедитесь, что PHP установлен, как показано на рисунке.

$ php -v

Приведенный ниже результат подтверждает, что мы успешно установили PHP 8.2.7.

php-command-check-version-debian

Для установки расширений PHP, которые расширяют функциональность PHP, используйте следующий синтаксис:

$ sudo apt install php-{extension1, extension2}

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

$ sudo apt install php-{curl,mbstring,zip,xml,soap,cli}

Installing-php-extension-apt-command-debian

Вариант 2: Установка PHP 8 на Debian 12 с помощью Sury PHP PPA

Ondrej Sury PPA — это репозиторий, поддерживаемый разработчиком Debian по имени Ondrej Sury. Он предоставляет последние версии PHP и является основным репозиторием, если вы хотите установить последнюю версию PHP на свой сервер.

В этом разделе мы установим последнюю версию PHP, которая на момент написания этого руководства является PHP 8.3.

Чтобы добавить репозиторий, импортируйте ключ подписи GPG с помощью команды wget.

$ sudo wget -O /etc/apt/trusted.gpg.d/php.gpg

Затем добавьте репозиторий Sury PHP PPA.

$ echo "deb  $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php.list

После добавления обновите списки пакетов, чтобы синхронизировать PPA с локальным индексом пакетов.

$ sudo apt update

Apt-Update-Post-Adding-Sury-PHP-Repo-Debian

Чтобы установить PHP 8.3, выполните следующую команду

$ sudo apt install php8.3

Apt-Install-PHP-8-3-Debian12

Еще раз нажмите ‘Y‘, когда появится запрос, и нажмите кнопку ENTER. Чтобы подтвердить, что PHP 8.3 был установлен, снова выполните команду:

$ php -v

Verify-PHP-Version-Post-Installation-Debian12

Другим способом проверки того, что PHP установлен, является создание файла info.php в корне документа

$ sudo nano /var/www/html/info.php

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

<?php
phpinfo();
?>

Сохраните изменения и выйдите из файла. В браузере перейдите по следующему URL-адресу

Вы должны увидеть следующую информационную страницу PHP.

PHP-Info-Page-Debian12

Вот и все. Это два метода, которые вы можете использовать для установки PHP 8 на Debian 12.