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

RedOS

осторожно

В инструкции используются переключаемые блоки кода для разделения команд в зависимости от версии операционной системы.

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

к сведению

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

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

sudo -i 
yum update

Удаление PHP

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

yum remove php php-* -y

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

rm -rf /etc/php.d

Установка PHP

Загрузить PHP архив в текущую директорию:

curl -O https://repos.passwork.ru/repository/php/builds/82/linux/redos/73/x86_64/php_latest.tar.gz

Создать директорию и разархивировать содержимое:

mkdir ./php && tar -zxvf ./php_latest.tar.gz -C ./php/

Установить все RPM пакеты (.rpm) из архива:

yum -y install ./php/*.rpm

Установить PEAR (pecl) утилиту с помощью go-pear.phar:

php ./php/go-pear.phar
осторожно

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

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

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

pecl install -f ./php/mongodb-*.tgz

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

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

Установка PHP Phalcon расширения

Установить PHP Phalcon расширение:

pecl install -f ./php/phalcon-*.tgz

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

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

Если используется HTTPS-подключение к Пассворку, необходимо отредактировать конфигурационный файл /etc/php.ini, а именно строку *— session.cookie_secure = * session.cookie_secure = 1

sed -i '/session.cookie_secure =/c session.cookie_secure = On' /etc/php.ini

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

systemctl restart httpd.service