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

RPM

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

к сведению

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

Получить права root и обновить локальную базу данных пакетов:

sudo -i 
dnf update

Удаление PHP

Удалить основной пакет, драйверы и расширения PHP:

dnf remove php php-* -y

Удалить директорию с вложенными файлами PHP:

rm -rf /etc/php.d

Установка PHP

Установить PHP и дополнительные расширения:

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

Изменить объём RAM, доступный для выполнения PHP скриптов:

sed -i 's/^memory_limit\s*=.*/memory_limit = 256M/' /etc/php.ini
warning

Рекомендуется увеличивать параметр memory_limit с 256M до 512M или выше, если в Пассворке планируется большое количество пользователей.

Убедиться, что служба php-fpm запущена:

systemctl status php-fpm

Запустить и активировать автозапуск службы, если она остановлена:

systemctl start php-fpm
systemctl enable php-fpm

3.1 Установка драйвера PHP MongoDB

Установить драйвер PHP MongoDB:

pecl install -f mongodb
осторожно

Выполнить стандартную (без изменений) сборку — Enter

Создайть файл конфигурации для загрузки и включения PHP MongoDB:

echo "extension=mongodb.so" | tee /etc/php.d/20-mongodb.ini

Перезапустить службы:

systemctl restart php-fpm.service
systemctl restart httpd.service