Alma/Rocky/CentOS/MSVSPhere
Базовые действия
- Перед обновлением PHP, если Пассворк установлен в облачной/виртуальной среде, создать снимок виртуального состояния ОС для восстановления работоспособности в случае не корректного обновления;
- Получить права
root
и обновить локальную базу данных пакетов:
- shell
sudo -i
dnf update
Удаление PHP
Удалить основной пакет, драйверы и расширения PHP:
- shell
dnf remove -y php php-json php-ldap php-xml php-bcmath php-mbstring php-curl php-phalcon gcc php-pear curl-devel openssl-devel pcre-devel php-devel php-mysql libtool pcre-devel php-pecl-psr
Удалить директорию с вложенными файлами PHP:
- shell
rm -rf /etc/php.d
Отключить модуль PHP
из репозитория Remi:
- 8.2
- 8.0
dnf module disable php:remi-8.2
dnf module disable php:remi-8.0
Установка PHP
Активировать модуль PHP8.3
из Remi
репозитория:
- shell
dnf module enable php:remi-8.3
Установить PHP и дополнительные расширения:
- shell
dnf install -y php-cli php-fpm php-curl php-devel php-pear php-gd php-intl php-ldap php-bcmath php-mbstring php-mysqlnd php-opcache php-pgsql php-soap php-zip php-sqlite3 php-xml