Kadangi PHP programavimo kalbos versijos yra nuolatos atnaujinimos ir keičiamos naujesnėmis, atsinaujinant serverio programinę įrangą galite susidurti su reikalavimu turėti aukštesnę versiją nei šiuo metu įdiegta Jūsų serveryje. Naujausia stabili PHP versija yra 7.2, todėl šioje pamokoje rasite informaciją, kaip atsinaujinti versiją į 7.2.
0. Preliminarūs reikalavimai:
* OpenVZ virtualizacijos serveris su įdiegtu, mūsų parengtu, Ubuntu 16.04 šablonu;
* 5.x ir aukštesnė PHP versija įdiegta serveryje.
1. PPA pridėjimas:
Kadangi Ubuntu 16.04 standartiškai naudoja 7.0 versiją, norint atnaujinti iki 7.2 naudosime
Ondrej Sury PPA. Šią repozitoriją galite pasiekti paleidę komandą:
sudo add-apt-repository ppa:ondrej/php
Jeigu gausite
add-apt-repository: command not found klaidą, įvykdykite šią komandą:
sudo apt-get install software-properties-common
2. Esamų PHP paketų išsisaugojimas:
Rekomenduojame išsisaugoti esamų PHP paketų sąrašą, kuris bus naudingas tam atvejui, kad būtų įdiegti visi reikalingi PHP paketai. Įvykdykite komandą:
dpkg -l | grep php | tee paketai.txt
Ši komanda išsaugos PHP paketų sąrašą į failą
paketai.txt.
3. PHP 7.2 diegimas:
PHP 7.2 diegimui naudosime šią komandą:
sudo apt install php7.2 php7.2-common php7.2-cli libapache2-mod-php7.2
Šios komandos pagalba bus įdiegiami standartiniai PHP paketai. Šioje komandoje naudojame
libapache2-mod-php7.2 paketą, kuris naudojamas serveriams veikiančiams su Apache tarnyba.
Papildomai peržiūrėkite
paketai.txt failą, kurį išsisaugojote anksčiau ir įdiegite trūkstamus paketus.
4. Senų PHP paketų pašalinimas:
Prieš atliekant šį veiksmą siūlytume patikrinti ar visus PHP veikia korektiškai. Jeigu taip, atlikite buvusių PHP paketų šalinimą įvykdydami komandą:
sudo apt purge phpX.X
Vietoje X.X naudokite savo seną PHP versiją ir visi šiuo metu nebereikalingi paketai bus pašalinti.