DEB
Обновление PHP на системах с пакетным менеджером DEB выполняется через apt. Уже установленные пакеты PHP 8.3 заменяются новыми версиями из подключённого репозитория. Конфигурация PHP и драйвер MongoDB при этом сохраняются.
Подготовка к обновлению
Если Пассворк установлен в облачной/виртуальной среде, создайте снимок для восстановления работоспособности в случае некорректного обновления PHP.
Получить права root:
- shell
sudo -i
Обновление пакетов
Обновить список пакетов и установленные пакеты PHP 8.3:
- shell
apt update
apt install --only-upgrade -y 'php8.3*'
--only-upgrade обновляет только уже установленные пакеты с именем php8.3*. Остальные пакеты системы эта команда не затрагивает.
Пакеты берутся из репозитория, подключённого п ри установке: репозиторий Пассворка на Debian или ppa:ondrej/php на Ubuntu. Репозиторий должен быть доступен.
Перезапустить службы php8.3-fpm и apache2:
- shell
systemctl restart php8.3-fpm.service
systemctl restart apache2.service
Проверка
Проверить версию PHP и наличие модуля MongoDB. Во втором выводе должна быть строка mongodb:
- shell
php -v
php -m | grep mongodb
Открыть веб-интерфейс и убедиться, что он загружается.