07.06.2022
Итак, наша задача
обновить PHP на нашей платформе
Битрикс, займёмся этим.
Для этого сначала подключимся к нашей машине по
SSH протоколу, предположим через
Putty, мы должны увидеть после этого примерно следующее:
Хорошо, здесь мы вводим цифру
"1", то есть, выбираем первый пункт из списка -
"Manage servers in the pool".
В следующем окне вводим цифру
"8", тк интересующий нас пункт "
Update PHP and MySQL" именно там.
В этом окне мы увидим важную для нас информацию, а именно какие версии PHP и MySQL у нас установлены:
Ага, у нас стоит PHP v.7.2.34 и MySQL v.5.7.34, неплохо, но думаю есть что поновее (хотя мы знаем это заранее, не случайно же мы сюда попали). Итак, в данном поле мы вписываем имя нашего хоста, которое видно сверху в 1ом столбце:
Отлично, жмём Enter. Обновить всё разом не получится, нужно делать это поочерёдно, поэтому сначала обновим PHP, а затем MySQL.
В связи с этим выбираем по списку "1":
Далее мы увидим доступные нам версии для обновления, у меня это такие:
ВАЖНО: у вас список может быть намного больше, сразу прыгнуть на высокую версию может не получиться и задание завершится ошибкой, поэтому лучшее обновлять постепенно.
Я выберу пункт "1" - обновить до версии 7.3.
Выскочит ещё один вопрос, точно ли я всё выбрал? Соглашаюсь, нажимая "Y":
После подтверждения, нам выдаст информацию, что создано задание с таким-то PID и с указанием статуса задачи:
Мы нажимаем Enter и возвращаемся в меню. Для того, чтоб увидеть - выполнилось ли задание, нам нужно выйти в главное меню, для этого нажимаем "0" и Enter, таким образом мы переходим в предыдущее меню, но нам нужно вернуться в изначальное, главное меню, так сказать, поэтому мы ещё раз выбираем пункт "0" и затем ещё раз... и теперь, наконец-то, мы в главном меню. Здесь нам нужен пункт "Background pool tasks", поэтому вводим "10" и жмём ввод, после чего видим:
Хорошо, задача завершена, PHP обновлён. MySQL обновляется аналогично.
Кстати, для обновления можно использовать и шелл линукса напрямую, что, возможно, даже удобнее =)