Ha eddig például php7.2 volt fenn és szükséged van a legfrissebb verzióra konzolban root-ként így frissítheted:
apt-get install software-properties-common
add-apt-repository ppa:ondrej/php
apt-get update
apt-get install -y php7.4
php -v
> PHP 7.4.9 (cli) (built: Aug 7 2020 14:29:36) ( NTS )
> Copyright (c) The PHP Group
> Zend Engine v3.4.0, Copyright (c) Zend Technologies
> with Zend OPcache v7.4.9, Copyright (c), by Zend Technologies
a2dismod php7.2 # itt azt a php verziót írd be amit eddig használtál
a2enmod php7.4
# Webszerver életéhez általános lomok:
apt-get -y install apache2 apache2-doc apache2-utils libapache2-mod-php php7.4 php7.4-common php7.4-gd php7.4-mysql php7.4-imap phpmyadmin php7.4-cli php7.4-cgi libapache2-mod-fcgid apache2-suexec-pristine php-pear mcrypt imagemagick libruby libapache2-mod-python php7.4-curl php7.4-intl php7.4-pspell php7.4-sqlite3 php7.4-tidy php7.4-xmlrpc php7.4-xsl memcached php-memcache php-imagick php-gettext php7.4-zip php7.4-mbstring php-soap php7.4-soap libapache2-reload-perl php7.4-mysql php7.4-curl php7.4-json php7.4-cgi php7.4-xsl php7.4-fpm
systemctl restart apache2
service php7.4-fpm restart
Elképzelhető, hogy lesznek még modulok, melyek hiányoznak – ezeket a
apt-cache search php7.4 | grep modulnév
paranccsal tudod megkeresni, majd telepíteni.
Szükség lehet webadminon beállítani a korábbi php verzióról 7.4-re, itt mindkét helyen a 7.4-et válaszd:
update-alternatives --config php update-alternatives --config php-fpm
Természetesen ettől függetlenül szükség lesz a webadmin-odban (pl ispconfig) felkonfigurálni egy php7.4-es verziót és a weboldalaidhoz ezeket átállítani. Nálam a php verzió váltás után időnként 503-as hibát tol az érintett oldal, íme a megoldás:
systemctl restart apache2
systemctl restart php-fpm
systemctl restart php7.4-fpm