Этот инструкция описывает как обновить Пассворк с 4-ой до 5-ой версии для Windows Server. Пассворк 5-ой версии работает на PHP 8.0, поэтому кроме обновления исходного кода также потребуется установить новую версию PHP.

<aside> 💡 Рекомендуем сделать бекап системы перед началом обновления

</aside>

Оглавление

1**. Установка PHP 8.0**

<aside> 💡 Обратите внимание, необходимо установить именно PHP 8.0. PHP 8.1 на текущий момент не поддерживается

</aside>

  1. Скачать PHP 8.0 с официального сайта — https://windows.php.net/downloads/releases/php-8.0.30-nts-Win32-vs16-x64.zip
  2. Проверить свойства архива. Снять свойство «заблокирован», если архив получил его при скачивании.
  3. Распаковать архив.
  4. Переместить папку с распакованным архивом (В данном примере путь C:\\Program Files\\php8)
  5. Обновите VC++ ****Visual C++ Redistributable Packages for Visual Studio:

<aside> ⬇️ https://download.visualstudio.microsoft.com/download/pr/b929b7fe-5c89-4553-9abe-6324631dcc3a/296F96CD102250636BCD23AB6E6CF70935337B1BBB3507FE8521D8D9CFAA932F/VC_redist.x64.exe

</aside>

  1. Перезагрузите систему.

2**. Добавление расширений Phalcon и MongoDB для PHP.**

Скачайте архивы с файлами расширений:

<https://github.com/phalcon/cphalcon/releases/download/v5.1.4/phalcon-php8.0-nts-windows2019-vs16-x64.zip>
[<https://windows.php.net/downloads/pecl/releases/mongodb/1.13.0/php_mongodb-1.13.0-8.0-nts-vs16-x64.zip>](<https://windows.php.net/downloads/pecl/releases/mongodb/1.13.0/php_mongodb-1.13.0-8.0-nts-vs16-x64.zip>)

Проверьте свойства архивов и снимите свойство «заблокирован», если архивы получили его при скачивании.

Поместите файлы расширений в директорию — C:\\Program Files\\php8\\ext

3**. Выбор PHP 8.0 в качестве основной версии PHP для сайта с Пассворк.**