PHP este unul dintre cele mai utilizate limbaje de scripting server-side, crucial pentru dezvoltarea web. Dacă lucrați cu Ubuntu și trebuie să actualizați sau să instalați PHP, acest ghid vă va ghida prin acest proces.

Pasul 1: Verificați versiunea actuală a PHP

Înainte de a face orice modificări, este întotdeauna o idee bună să verificați ce versiune de PHP este deja instalată. Deschideți un terminal și rulați:

php -v

Această comandă va afișa versiunea curentă a PHP instalată pe sistemul dvs. Dacă PHP nu este instalat, veți primi un mesaj command-not-found.

Pasul 2: Actualizați lista de pachete

Înainte de actualizarea sau instalarea unui software nou, este întotdeauna o idee bună să vă actualizați listele de pachete. Rulați următoarea comandă pentru a vă asigura că sistemul dvs. este actualizat:

sudo apt update

Pasul 3: Instalați PHP (dacă nu este deja instalat)

Dacă PHP nu este încă instalat pe sistemul dumneavoastră, îl puteți instala executând

sudo apt install php

Această comandă instalează versiunea implicită a PHP disponibilă în depozitul Ubuntu, care ar putea să nu fie cea mai recentă. De asemenea, puteți specifica o versiune specifică, de exemplu:

sudo apt install php7.4

Înlocuiți 7.4 cu versiunea pe care doriți să o instalați.

Pasul 4: Adăugarea unui PPA pentru versiuni PHP mai noi

Dacă versiunea disponibilă în depozitul Ubuntu implicit este depășită și aveți nevoie de o versiune PHP mai nouă (cum ar fi PHP 8.0 sau 8.1), va trebui să adăugați un depozit PPA terță parte. Un depozit utilizat în mod obișnuit pentru acest lucru este întreținut de Ondřej Surý.

Pentru a adăuga depozitul, executați

sudo add-apt-repository ppa:ondrej/php
sudo apt update

Acum puteți instala versiuni PHP mai noi.

Pasul 5: Instalarea sau actualizarea la o anumită versiune PHP

Odată ce depozitul este adăugat, puteți instala o versiune specifică de PHP. De exemplu, pentru a instala PHP 8.1, ar trebui să executați

sudo apt install php8.1

Pentru a instala module PHP suplimentare (de exemplu, php8.1-mysql, php8.1-xml, php8.1-curl, etc.), puteți utiliza următoarea comandă:

sudo apt install php8.1-mysql php8.1-xml php8.1-curl

Pasul 6: Setați versiunea PHP implicită

Dacă aveți mai multe versiuni PHP instalate pe sistemul dvs. și doriți să comutați între ele, puteți utiliza comanda update-alternatives. Pentru a configura versiunea PHP implicită, executați:

sudo update-alternatives --set php /usr/bin/php8.1

Înlocuiți php8.1 cu versiunea pe care doriți să o utilizați ca implicită. Puteți verifica versiunea PHP care este acum setată ca implicită cu:

php -v

Pasul 7: Reporniți Apache sau Nginx

Dacă utilizați Apache sau Nginx pentru a servi aplicațiile dvs. web, trebuie să reporniți serverul web pentru ca modificările să aibă efect.

Pentru Apache:

sudo systemctl restart apache2

Pentru Nginx:

sudo systemctl restart nginx