Миграция на Пассворк 7
Обновление PHP до 8.3
Windows Server
5мин
перед обновлением php, если пассворк установлен в облачной/виртуальной среде, создать снимок виртуального состояния ос для восстановления работоспособности в случае некорректного обновления; получение архива открыть веб браузер где установлен пассворк и перейти по ссылке для получения php8 3 — https //repos passwork ru/repository/windows packages/php build/83/php latest zip обратить внимание, данный архив включает в себя версию phpx64 разархивировать содержимое архива в — c \program files\ изменение версии перейти в — «диспетчер серверов» → «средства» → «диспетчер служб iis» раскрыть веб сайт пассворка и перейти в — «администратор php» «зарегистрировать новую версию php» и указать путь — c \program files\php8 3\php cgi exe перейти в — «включить или выключить расширения» активировать драйверы и расширения перезапустить веб сайт пассворка удалить устаревшие php версии из переменного окружения path с помощью powershell powershell function remove oldphppaths($target) { $envrecords = \[system environment] getenvironmentvariable("path", $target) split ";" $phppathstoremove = $envrecords | where object { ($ imatch "php") and ((split path $ leaf) imatch '^(?\ v?(?\ php)?)?(?\<version>\d+\\ \d+)$') } if ($phppathstoremove count gt 0) { $newpath = $envrecords | where object { $phppathstoremove notcontains $ } \[system environment] setenvironmentvariable("path", ($newpath join ";"), $target) write host "устаревшая версия php удалена из переменного окружения path" foregroundcolor green } else { write host "устаревшая версия php не найдена в переменном окружении path" } } remove oldphppaths "user" remove oldphppaths "machine" добавить php в переменное окружение path с помощью powershell powershell \[system environment] setenvironmentvariable("path", \[system environment] getenvironmentvariable("path", \[system environmentvariabletarget] machine) + ";c \program files\php8 3", \[system environmentvariabletarget] machine) $env\ path = \[system environment] getenvironmentvariable("path", \[system environmentvariabletarget] machine) обновление php до 8 3 docid\ anhynfoff1xxl52kugaur обновление пассворка до версии 7 docid\ xgyefdou6yfs q5qtqsum