CentOS 7 досяг кінця життєвого циклу 30 червня 2024 року. Він більше не отримує оновлення безпеки. Якщо ви все ще використовуєте CentOS 7, плануйте міграцію на AlmaLinux 9 або Rocky Linux 9 — обидва є безкоштовними, сумісними з RHEL наступниками. Сучасні кроки наведені нижче.

Оновлення PHP важливі і для безпеки, і для продуктивності — кожна нова мажорна версія швидша і закриває відомі вразливості. У цьому посібнику показано, як оновити PHP на CentOS 7 за допомогою репозиторію Remi (все ще актуально для існуючих серверів), а потім рекомендований шлях на AlmaLinux 9 і Rocky Linux 9 — саме туди варто переходити новим серверам.

Перевірте поточну версію PHP

php -v

Оновлення PHP на CentOS 7 (репозиторій Remi)

Стандартні репозиторії CentOS 7 містять стару версію PHP. Репозиторій Remi надає актуальні версії. Ці кроки як і раніше працюють на існуючих серверах CentOS 7:

     1. Встановіть репозиторії EPEL і Remi:

sudo yum install -y epel-release yum-utils

sudo yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm

     2. Увімкніть потрібну версію PHP (приклад: PHP 8.3):

sudo yum-config-manager --enable remi-php83

     3. Встановіть або оновіть PHP і поширені розширення:

sudo yum install -y php php-cli php-fpm php-mysqlnd php-gd \

    php-mbstring php-xml php-curl php-zip

     4. Перезапустіть веб-сервіс і перевірте:

sudo systemctl restart php-fpm httpd

php -v

Рекомендовано: PHP на AlmaLinux 9 / Rocky Linux 9

На сучасних системах сімейства RHEL PHP керується через модулі DNF і Remi. Це правильне налаштування для нових серверів:

     5. Додайте EPEL і Remi:

sudo dnf install -y epel-release

sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-9.rpm

     6. Скиньте і увімкніть потрібний потік модуля PHP:

sudo dnf module reset php -y

sudo dnf module enable php:remi-8.3 -y

     7. Встановіть PHP і розширення, потім перевірте:

sudo dnf install -y php php-fpm php-cli php-mysqlnd \

    php-gd php-mbstring php-xml php-curl php-zip

sudo systemctl restart php-fpm

php -v

Завжди тестуйте застосунок після оновлення PHP — перехід на мажорну версію (наприклад, з 7.4 на 8.3) може потребувати невеликих змін у коді. Спочатку зробіть резервну копію.