Как установить PHP 8.3 на Ubuntu 22.04

Актуальное руководство по установке PHP 8.3 на Ubuntu 22.04, включая интеграцию с Apache и Nginx (PHP-FPM), расширения и запуск нескольких версий PHP параллельно.
Опубликовано:
Aleksandar Stajić
Обновлено: 9 января 2026 г. в 00:16
Как установить PHP 8.3 на Ubuntu 22.04

Иллюстрация

Как установить PHP 8.3 на Ubuntu 22.04

Это руководство показывает, как правильно установить и запустить PHP 8.3 на Ubuntu 22.04 в современной серверной среде. Оно охватывает подготовку системы, настройку репозитория, интеграцию с Apache и Nginx, расширения PHP, переключение версий и общие рекомендации.

Шаг 1: Обновление операционной системы

Перед установкой PHP убедитесь, что ваша система полностью обновлена. Это предотвратит конфликты зависимостей и обеспечит применение патчей безопасности.

sudo apt update && sudo apt upgrade -y

Шаг 2: Добавление репозитория PHP

Ubuntu 22.04 не поставляется с PHP 8.3 по умолчанию. Широко используемый и надежный репозиторий Ondřej Surý предоставляет актуальные версии и расширения PHP.

sudo apt install -y ca-certificates apt-transport-https software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update

Шаг 3: Установка PHP 8.3 (CLI)

Установите основной пакет PHP 8.3. Он предоставляет PHP CLI и базовую среду выполнения, необходимую веб-серверам и фоновым задачам.

sudo apt install -y php8.3

Проверьте установленную версию PHP:

php -v

Шаг 4: Установка PHP 8.3 для Apache

Если вы используете Apache, установите PHP как модуль Apache. Эта настройка распространена для традиционных стеков LAMP.

sudo apt install -y libapache2-mod-php8.3

Перезапустите Apache для активации модуля PHP:

sudo systemctl restart apache2

Шаг 5: Установка PHP 8.3 FPM для Nginx

Для настроек на базе Nginx PHP должен работать через PHP-FPM. Этот подход обеспечивает лучшую производительность и масштабируемость.

sudo apt install -y php8.3-fpm

Проверьте, что служба PHP-FPM запущена:

systemctl status php8.3-fpm

Шаг 6: Установка общих расширений PHP

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

sudo apt install -y php8.3-mysql php8.3-curl php8.3-xml php8.3-mbstring php8.3-zip php8.3-intl php8.3-gd php8.3-opcache

Вывести список всех загруженных модулей PHP:

php -m

Шаг 7: Запуск нескольких версий PHP одновременно

Ubuntu позволяет сосуществовать нескольким версиям PHP. Это полезно при поддержке устаревших приложений и развертывании новых проектов на PHP 8.3.

sudo update-alternatives --config php

Вы также можете установить конкретную версию PHP напрямую:

sudo update-alternatives --set php /usr/bin/php8.3

Шаг 8: Рекомендуемые проверки после установки

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

Для производственных систем всегда проверяйте настройки php.ini, такие как лимиты памяти, время выполнения, размер загрузки и обработка ошибок, в соответствии с требованиями вашего приложения.

Заключение

Установка PHP 8.3 на Ubuntu 22.04 обеспечивает современную, стабильную и производительную основу для веб-приложений. Независимо от того, используете ли вы Apache или Nginx, чистая установка PHP с правильными расширениями и управлением версиями обеспечивает долгосрочную поддержку и бесперебойную работу.