В этом руководстве рассматриваются различные способы установки 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
Когда появится запрос на продолжение, введите ‘y’ и нажмите ENTER, чтобы продолжить. После установки убедитесь, что PHP установлен, как показано на рисунке.
$ php -v
Приведенный ниже результат подтверждает, что мы успешно установили PHP 8.2.7.
Для установки расширений PHP, которые расширяют функциональность PHP, используйте следующий синтаксис:
$ sudo apt install php-{extension1, extension2}
Например, чтобы установить несколько популярных расширений PHP, выполните следующий код:
$ sudo apt install php-{curl,mbstring,zip,xml,soap,cli}
Вариант 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
Чтобы установить PHP 8.3, выполните следующую команду
$ sudo apt install php8.3
Еще раз нажмите ‘Y‘, когда появится запрос, и нажмите кнопку ENTER. Чтобы подтвердить, что PHP 8.3 был установлен, снова выполните команду:
$ php -v
Другим способом проверки того, что PHP установлен, является создание файла info.php в корне документа
$ sudo nano /var/www/html/info.php
Добавьте следующие строки PHP-кода
<?php phpinfo(); ?>
Сохраните изменения и выйдите из файла. В браузере перейдите по следующему URL-адресу
Вы должны увидеть следующую информационную страницу PHP.
Вот и все. Это два метода, которые вы можете использовать для установки PHP 8 на Debian 12.