Pentru a avea o versiune de PHP 7.4 mai mare decât 7.4.3, va trebui să utilizați PPA lui OndÅej Surý. Acest lucru vă va oferi 7.4.27 dacă rulați Ubuntu 18.04, 20.04, 21.04 sau 21.10. Din fericire, nu este prea greu de făcut.
AVERTIZARE: Trebuie să înțelegeți că, urmând acești pași, serverul web va fi DECONECTAT în timpul schimbării versiunii PHP. Veți dezinstala 7.4.3 și veți instala 7.4.27, ceea ce durează câteva minute. Dacă faceți acest lucru pe o mașină de producție care nu are nicio rezervă pentru întreținere, vizitatorii dvs. vor trebui să înțeleagă erorile pe care le văd că sunt temporare.
Cu asta din drum, să începem.
Dacă actualizați o stație de lucru/server existentă:
Deschideți Terminalul sau conectați-vă la serverul unde aveți nevoie de 7.4.27
Opriți Apache:
sudo service apache2 stop
Notă: Acest tehnic nu este necesar, dar este doar „mai curat”.
Dezinstalați toate pachetele PHP de pe mașina dvs.:
sudo apt purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`
Sursă
NOTĂ: Citiți pachetele care urmează să fie dezinstalate și asigurați-vă că lista este corectă înainte de a continua. Dacă nu sunteți de acord cu lista, atunci STOP.
Odată ce pachetele sunt îndepărtate, curățați apt
:
sudo apt clean
Acum că PHP a fost eliminat din sistem, să continuăm.
Instalarea versiunii PHP a lui OndÅej Surý:
Deschideți Terminalul sau conectați-vă la serverul unde aveți nevoie de 7.4.27
Asigurați-vă că Apache nu rulează:
sudo service apache2 stop
Notă: Acest tehnic nu este necesar, dar este doar „mai curat”. Desigur, dacă Apache nu este instalat, nu trebuie să faceți acest lucru.
Adăugați PPA-ul corespunzător:
sudo add-apt-repository ppa:ondrej/php
Actualizați apt
:
actualizare sudo apt
Instalați PHP 7.4.27:
sudo apt install php7.4
Notă: În timp ce pachetul prevede 7.4
, asta vă va oferi 7.4.27-1+ubuntu20.04.1+deb.sury.org+1
pe 20.04 (de la data scrierii acestui articol).
Desigur, nu ezitați să adăugați orice alte pachete PHP de care aveți nevoie, dar rețineți că trebuie să specificați în mod special versiunile majore și minore pentru fiecare pachet suplimentar. De exemplu:
sudo apt install php7.4 php7.4-json php7.4-xml php7.4-mbstring...
Odată finalizat, confirmați versiunea instalată:
$ php -v
PHP 7.4.27 (cli) (construit: 25 noiembrie 2021 23:16:22) ( NTS )
Drepturi de autor (c) Grupul PHP...
Porniți/Reporniți Apache (dacă acesta este serverul web pe care îl utilizați):
sudo service apache2 start
Acum utilizați o versiune complet actualizată a PHP 7.4.x, care va primi actualizări de securitate până pe 28 noiembrie 2022. Sperăm că până atunci va exista un plan pentru a face upgrade la PHP 8.0 sau 8.1.