Перейти к основному содержимому
Версия: 7.0

DEB

Обновление PHP на системах с пакетным менеджером DEB выполняется через apt. Уже установленные пакеты PHP 8.3 заменяются новыми версиями из подключённого репозитория. Конфигурация PHP и драйвер MongoDB при этом сохраняются.

Подготовка к обновлению​

к сведению

Если Пассворк установлен в облачной/виртуальной среде, создайте снимок для восстановления работоспособности в случае некорректного обновления PHP.

Получить права root:

sudo -i

Обновление пакетов​

Обновить список пакетов и установленные пакеты PHP 8.3:

apt update
apt install --only-upgrade -y 'php8.3*'
к сведению

--only-upgrade обновляет только уже установленные пакеты с именем php8.3*. Остальные пакеты системы эта команда не затрагивает.

Пакеты берутся из репозитория, подключённого при установке: репозиторий Пассворка на Debian или ppa:ondrej/php на Ubuntu. Репозиторий должен быть доступен.

Перезапустить службы php8.3-fpm и apache2:

systemctl restart php8.3-fpm.service
systemctl restart apache2.service

Проверка​

Проверить версию PHP и наличие модуля MongoDB. Во втором выводе должна быть строка mongodb:

php -v
php -m | grep mongodb

Открыть веб-интерфейс и убедиться, что он загружается.