<===
2026-01-16 11:01:47
На RHEL 8 штатно есть только PHP 7.x, поэтому PHP 8.0 ставится из репозитория Remi через DNF‑модули. [tecmint](https://www.tecmint.com/install-php-8-on-centos/)
## Подготовка репозиториев
1. Включить EPEL и Remi (для RHEL 8.x):
```bash
sudo dnf install -y \
https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm \
https://rpms.remirepo.net/enterprise/remi-release-8.rpm
```
[linuxtechi](https://www.linuxtechi.com/install-php-8-centos-8-rhel-8/)
2. (Опционально) Пакет с утилитами DNF:
```bash
sudo dnf install -y dnf-utils
```
[linuxtechi](https://www.linuxtechi.com/install-php-8-centos-8-rhel-8/)
## Включение модуля PHP 8.0
1. Сбросить стандартный модуль php:
```bash
sudo dnf module reset php -y
```
[ezeelogin](https://www.ezeelogin.com/kb/article/upgrade-php-from-7-x-to-8-x-in-rhel8-612.html)
2. Включить поток remi-8.0 (если ещё доступен в вашем зеркале; он объявлен как remi-php80/remi-8.0):
Вариант 1 — модуль:
```bash
sudo dnf module enable php:remi-8.0 -y
```
Вариант 2 — включить репозиторий remi-php80 напрямую:
```bash
sudo dnf config-manager --set-enabled remi-php80
```
[blog.remirepo](https://blog.remirepo.net/post/2020/11/30/Install-PHP-8.0-on-CentOS-RHEL-or-Fedora)
## Установка PHP 8.0 и расширений
1. Базовый PHP (CLI + модуль для Apache):
```bash
sudo dnf install -y php
```
[tecmint](https://www.tecmint.com/install-php-8-on-centos/)
2. Типичные модули:
```bash
sudo dnf install -y \
php-{mysqlnd,xml,xmlrpc,curl,gd,mbstring,opcache,soap,zip}
```
[linuxtechi](https://www.linuxtechi.com/install-php-8-centos-8-rhel-8/)
3. Если Nginx и нужен FPM:
```bash
sudo dnf install -y php-fpm
sudo systemctl enable --now php-fpm
```
[linuxtechi](https://www.linuxtechi.com/install-php-8-centos-8-rhel-8/)
## Проверка версии
```bash
php -v
```
В выводе должно быть что‑то вроде `PHP 8.0.x (cli)`. [tecmint](https://www.tecmint.com/install-php-8-on-centos/)
Если при включении `php:remi-8.0` DNF ругается, значит 8.0 уже снят с поддержки на вашем зеркале — тогда имеет смысл ставить ближайшую поддерживаемую ветку (например, `php:remi-8.1` или `remi-8.2`) по аналогии с командами выше. [blog.remirepo](https://blog.remirepo.net/post/2025/12/19/PHP-version-8.1.34-8.2.30-8.3.29-8.4.16-and-8.5.1)