frame

Sveiki apsilankę!

Jei forume lankaisi pirmą kartą, kviečiame registruotis ir prisijungti prie diskusijų.

Prisijungti Registruotis

PHP atnaujinimas į 7.2 Ubuntu 16.04 aplinkoje

iv_vytenisgiv_vytenisg Super Moderator
edited 2018 balandžio 12 Į Web serveriai
attachment.php?attachmentid=343&stc=1&d=1523537690

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.
Norėdami palikti komentarą, turite prisijungti arba registruokis.