PHP – популярный язык программирования, используемый для создания динамических веб-приложений. С выпуском PHP 8.4 разработчики получают доступ к новым функциям и улучшениям.
Для этого руководства мы будем работать в системе от имени root, если это не ваш случай, используйте команду sudo для получения привилегий root.
Шаг 1: Обновление Пакетов Системы
Для установки последней версии PHP сначала вам нужно обновить хранилище пакетов вашей системы и установить новые доступные пакеты с помощью команды dnf.
sudo dnf update

Шаг 2: Включение Репозитория EPEL в RHEL
Затем установите пакет epel-release, который предоставляет дополнительные пакеты для системы RHEL.
sudo subscription-manager repos --enable codeready-builder-for-rhel-9-$(arch)-rpms sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm

Шаг 3: Включение Репозитория Remi в RHEL
Далее вам нужно включить репозиторий Remi, который предлагает последние версии PHP для систем RHEL.
sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-9.rpm

Шаг 4: Установка PHP 8.4 в RHEL
Если у вас уже установлен PHP 8.3, вам нужно сбросить модуль PHP, чтобы правильно удалить его перед установкой PHP 8.4.
sudo dnf module reset php:remi-8.3
Эта команда отключит модуль PHP 8.3 и подготовит систему к установке следующей версии PHP без конфликтов.
После сброса PHP 8.3 необходимо обновить репозиторий пакетов системы, чтобы убедиться, что всё актуально, и установить PHP 8.4 вместе с необходимыми расширениями.
sudo dnf update sudo dnf module install php:remi-8.4

После установки можно проверить установку PHP.
php -v

Шаг 5: Установка дополнительных расширений PHP (необязательно)
В зависимости от требований вашего проекта, возможно, вам потребуется установить дополнительные расширения PHP.
sudo dnf search php-*

Затем установите нужные расширения с помощью:
sudo dnf install php-gd php-xml

Если вы используете Apache или Nginx в качестве веб-сервера, перезапустите его, чтобы применить изменения.
sudo systemctl restart httpd Or sudo systemctl restart nginx
Наконец, вот список полезных статей о PHP, которые вы можете прочитать для получения дополнительной информации:
- Как использовать и выполнять PHP-коды в командной строке Linux
- Как найти файлы конфигурации MySQL, PHP и Apache
- Как проверить соединение с базой данных PHP MySQL с помощью скрипта
- Как запустить скрипт PHP как обычный пользователь с помощью Cron
Вы успешно установили PHP 8.4 на вашу RHEL 9 систему. Теперь вы можете начать разработку или хостинг веб-приложений с использованием последней версии PHP, воспользовавшись новыми функциями и улучшениями.