Обновлем php до 7.4 на Debian 9 и Vesta

1.03K
.
Simba
Кадило крутится, лавэха мутится
Решил тут сегодня обновить php на своей vds'ке до php 7.4. Крутится все на debian 9 и панелька стоит vesta. Используется apache и php7.2. Собственно веста тут практически никаким боком не относится, но мало ли кто-то будет искать решение
В общем что нам надо?
Подключаемся по ssh с пользователем root.
В первую очередь обновляем список пакетов командой:
apt-get update

Далее устанавливаем php 7.4
apt-get install php7.4

В комплекте не устанавливается mbstring, mysql, imagick, gd по этому исправляем это:
apt-get install php7.4-mbstring
apt-get install php7.4-mysql
apt-get install php7.4-imagick
apt-get install php7.4-gd

Далее для apache нужно сменить версию php с которой он будет работать:
Отключим php7.2 (7.2 меняем на вашу версию)
a2dismod php7.2

Включим php 7.4
a2enmod php7.4

После этого перезапускаем apache
systemctl restart apache2

И радуемся если ничего не поломалось
Если поломалось, то можете вернуть назад php7.2 выполнив в обратном порядке команды по перенастройке apache таким вот образом:
a2dismod php7.4
a2enmod php7.2
systemctl restart apache2

З.Ы. статью может дополню если обнаружу что ещё что-то не установилось.
.
kantry
Hey guys! Finally I'm gonna change status!?
Simba, Сразу и cli версию можно поменять
update-alternatives --set php /usr/bin/php7.4
такие программы как composer cli версией пользуются.
.
Кадило крутится, лавэха мутится
kantry, у меня она сама поменялась)
.
Hey guys! Finally I'm gonna change status!?
Simba, да, при установке новой версии сама меняется. Это на случай отката.
Сам я 8-ую уже вкорячил))
.
КоханийВолодимир
Рискнул у себя на бою обновить php к 8 (Laravel проект)- на мое удивление никаких багов нима. Прям хорошо перешло. Помню как с 7 на 7.4 переходил, то было проблемок достаточно
Всего: 5