PHP jest jednym z najczęściej używanych języków skryptowych po stronie serwera, kluczowym dla rozwoju stron internetowych. Jeśli pracujesz z Ubuntu i potrzebujesz zaktualizować lub zainstalować PHP, ten przewodnik przeprowadzi cię przez ten proces.

Krok 1: Sprawdź Obecną Wersję PHP

Zanim wprowadzisz jakiekolwiek zmiany, zawsze warto sprawdzić, która wersja PHP jest już zainstalowana. Otwórz terminal i uruchom:

php -v

To polecenie wyświetli obecną wersję PHP zainstalowaną w twoim systemie. Jeśli PHP nie jest zainstalowane, otrzymasz komunikat o błędzie „komenda nie znaleziona”.

Krok 2: Zaktualizuj Listę Pakietów

Zanim zaktualizujesz lub zainstalujesz nowe oprogramowanie, zawsze warto zaktualizować listy pakietów. Uruchom następujące polecenie, aby upewnić się, że twój system jest aktualny:

sudo apt update

Krok 3: Zainstaluj PHP (Jeśli Jeszcze Nie Zainstalowane)

Jeśli PHP nie jest jeszcze zainstalowane w twoim systemie, możesz je zainstalować, uruchamiając:

sudo apt install php

To polecenie instaluje domyślną wersję PHP dostępną w repozytorium Ubuntu, która może nie być najnowsza. Możesz również określić konkretną wersję, na przykład:

sudo apt install php7.4

Zamień 7.4 na wersję, którą chcesz zainstalować.

Krok 4: Dodanie PPA dla Nowszych Wersji PHP

Jeśli wersja dostępna w domyślnym repozytorium Ubuntu jest przestarzała i potrzebujesz nowszej wersji PHP (takiej jak PHP 8.0 lub 8.1), będziesz musiał dodać repozytorium PPA od strony trzeciej. Jedno z powszechnie używanych repozytoriów jest utrzymywane przez Ondřej Surý.

Aby dodać repozytorium, uruchom:

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

Teraz możesz zainstalować nowsze wersje PHP.

Krok 5: Zainstaluj lub Zaktualizuj do Konkretnej Wersji PHP

Po dodaniu repozytorium możesz zainstalować konkretną wersję PHP. Na przykład, aby zainstalować PHP 8.1, uruchom:

sudo apt install php8.1

Aby zainstalować dodatkowe moduły PHP (na przykład, php8.1-mysql, php8.1-xml, php8.1-curl itd.), możesz użyć następującego polecenia:

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

Krok 6: Ustaw Domyślną Wersję PHP

Jeśli masz zainstalowane wiele wersji PHP w swoim systemie i chcesz przełączać się między nimi, możesz użyć polecenia update-alternatives. Aby skonfigurować domyślną wersję PHP, uruchom:

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

Zamień php8.1 na wersję, którą chcesz ustawić jako domyślną. Możesz sprawdzić wersję PHP, która jest teraz ustawiona jako domyślna, używając:

php -v

Krok 7: Uruchom Ponownie Apache lub Nginx

Jeśli używasz Apache lub Nginx do obsługi swoich aplikacji internetowych, musisz ponownie uruchomić serwer WWW, aby zmiany zaczęły obowiązywać.

Dla Apache:

sudo systemctl restart apache2

Dla Nginx:

sudo systemctl restart nginx