Jak zainstalować php5 i php7 na Ubuntu 18.04 LTS


PHP to rekurencyjny akronim dla procesora hipertekstowego. Jest to ogólnodostępny język skryptowy o otwartym kodzie źródłowym, który jest szeroko stosowany w tworzeniu stron internetowych ze względu na jego możliwość osadzenia w HTML. Język skryptowy służy do pisania wstępnie napisanych programów, które są później używane do automatyzacji zadań. Skrypty PHP są powszechnie używane w systemach Linux, Unix, Windows, Mac OS i innych systemach operacyjnych. Kiedy używasz PHP do tworzenia stron internetowych, masz swobodę wyboru serwera WWW i systemu operacyjnego.

W tym artykule opisano krok po kroku procedurę instalowania wersji PHP 5.6 i 7.2 na Ubuntu. Po zainstalowaniu dwóch wersji wyjaśnimy również, w jaki sposób można wyłączyć jedną wersję i umożliwić, aby inna wersja była traktowana przez system jako wersja domyślna.

Uruchomiliśmy polecenia i procedury wymienione w tym artykule w systemie Ubuntu 18.06 LTS.

W tym artykule używamy wiersza poleceń Ubuntu, Terminal, aby zainstalować i skonfigurować PHP. Możesz otworzyć aplikację Terminal albo poprzez systemowy Dash, albo Ctrl + Alt + t skrót.

Oficjalna strona PHP, php.net, utrzymuje listę wszystkich wydań PHP do tej pory pod następującym linkiem:

http://php.net/releases/

Z tej listy możesz wybrać dowolną wersję chcesz zainstalować w swoim systemie. Lista zawiera pakiety tar.gz do pobrania, ale w tym artykule opiszemy instalację PHP za pośrednictwem repozytorium PPA Ondrej.

Zainstaluj PHP w wersji 5.6

Aby zainstalować PHP w wersji 5.6, najpierw otwórz terminal Ubuntu i wprowadź następującą komendę, aby dodać repozytorium Ondrej PHP do Ubuntu.

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

To repozytorium zawiera wszystkie wydane wersje PHP do daty.

Po dodaniu repozytorium Ondrej należy zaktualizować indeks repozytorium systemowego za pomocą tego w Internecie. W ten sposób możesz zainstalować najnowszą dostępną wersję oprogramowania w swoim systemie. Aby to zrobić, wpisz następującą komendę:

$ sudo apt-get update

Teraz jest czas na zainstalowanie PHP 5.6 w twoim systemie. Wpisz następujące polecenie jako sudo, ponieważ tylko upoważniona osoba może zainstalować / odinstalować i skonfigurować oprogramowanie w systemie Ubuntu:

$ sudo apt-get install -y php5.6

Oprogramowanie zostanie następnie zainstalowane w twoim systemie.

Aby sprawdzić numer wersji zainstalowanego PHP, uruchom następującą komendę:

$ php -v

lub,

$ php --version

Polecenie sprawdzi również, czy PHP jest rzeczywiście zainstalowane w twoim systemie.

Dane wyjściowe z mojego systemu pokazują, że PHP 5.6.38 jest zainstalowany w moim systemie.

Zainstaluj PHP w wersji 7.2

Aby zainstalować PHP w wersji 7.2, najpierw otwórz terminal Ubuntu i wprowadź następującą komendę, aby dodać repozytorium Ondrej PHP do Ubuntu.

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

To repozytorium zawiera wszystkie wydane wersje PHP do daty.

Po dodaniu repozytorium Ondrej należy zaktualizować repozytorium systemu o to w Internecie. W ten sposób możesz zainstalować najnowszą dostępną wersję oprogramowania w swoim systemie.Aby to zrobić, wpisz następującą komendę:

$ sudo apt-get update

Teraz jest czas na zainstalowanie PHP 7.2 w twoim systemie. Wpisz następujące polecenie jako sudo, ponieważ tylko upoważniona osoba może zainstalować / odinstalować i skonfigurować oprogramowanie w systemie Ubuntu:

$ sudo apt-get install -y php7.2

Oprogramowanie zostanie następnie zainstalowane w twoim systemie.

Aby sprawdzić numer wersji zainstalowanego PHP, uruchom następującą komendę:

$ php -v

lub,

$ php --version

Polecenie sprawdzi również, czy PHP jest rzeczywiście zainstalowane w twoim systemie.

Dane wyjściowe z mojego systemu pokazują, że PHP 7.2.13 jest zainstalowany w moim systemie.

Przełączanie między zainstalowanymi wersjami PHP

Jeśli masz w systemie dwie lub więcej wersji PHP, możesz skonfigurować system tak, aby używał jednej z nich jako domyślnej wersji PHP. W tym celu najpierw należy dowiedzieć się, która wersja jest obecnie domyślnie włączona w systemie Ubuntu.

Sprawdź, która wersja jest włączona

Opiszemy dwa sposoby sprawdzenia, która wersja PHP jest włączona w twoim systemie; jeden jest przez Apache2, a drugi przez CLI.

Przez Apache2

Zmień bieżący katalog na / etc / apache2 w następujący sposób:

$ cd /etc/apache2

W katalogu apache2 uruchom następującą komendę, aby wyświetlić listę wszystkich dostępnych trybów PHP w systemie i wiedzieć, który z nich jest aktualnie włączony:

$ ls -l mods-*/*php*

W wyniku widać, że aktualnie włączona wersja PHP jest podświetlona. W naszym przypadku jest to PHP 5.6.

Przez CLI

Bardzo łatwo jest również sprawdzić aktualnie włączoną wersję PHP poprzez CLI. Uruchom następujące polecenie, które jest używane do aktualizacji domyślnej alternatywy dla oprogramowania na Ubuntu, a tym samym wyświetla listę wszystkich dostępnych alternatyw.

$ sudo update-alternatives --config php

W wynikach powyższego polecenia aktualnie włączona wersja PHP jest oznaczona symbolem *. Widać, że w naszym przypadku jest to PHP 5.6.

Przejście z PHP 5.6 na PHP 7.2

Opiszemy dwa sposoby przejścia z PHP 5.6 na PHP 7.2; jeden jest przez Apache2, a drugi przez CLI.

Przez Apache2

Najpierw wyłącz aktualnie włączoną wersję PHP za pomocą następującego polecenia:

$ sudo a2dismod php5.6

Następnie włącz drugą wersję PHP za pomocą następującego polecenia:

$ sudo a2enmod php7.2

Teraz po ponownym uruchomieniu usługa apache2 za pomocą następującego polecenia, PHP 7.2 zostanie włączony w twoim systemie.

$ sudo service apache2 restart


Przez CLI

Użyj następującego polecenia, aby zaktualizować system i teraz używać PHP 7.2 jako domyślnej wersji PHP.

$ sudo update-alternatives --set php /usr/bin/php7.2

Alternatywnie możesz użyć następującego polecenia, aby osiągnąć ten sam cel:

$ sudo update-alternatives --config php

Polecenie wyświetla listę wszystkich dostępnych wersji PHP zainstalowanych w twoim systemie. Wpisz numer wersji wersji, którą chcesz włączyć w systemie i naciśnij klawisz Enter. Na przykład, jeśli wprowadzę 2, PHP 5.6 zostanie włączone w moim systemie.

Przejście z PHP 7.2 na PHP 5.6

Opiszemy dwa sposoby przejścia z PHP 7.2 na PHP 5.6; jeden jest przez Apache2, a drugi przez CLI.

Przez Apache2

Najpierw wyłącz aktualnie włączoną wersję PHP za pomocą następującego polecenia:

$ sudo a2dismod php7.2

Następnie włącz drugą wersję PHP za pomocą następującego polecenia:

$ sudo a2enmod php5.6

Teraz po ponownym uruchomieniu usługa apache2 za pomocą następującego polecenia, PHP 5.6 zostanie włączony w twoim systemie.

$ sudo service apache2 restart

Przez CLI

Użyj następującego polecenia, aby zaktualizować system i teraz używać PHP 5.6 jako domyślnej wersji PHP.

$ sudo update-alternatives --set php /usr/bin/php5.6

Alternatywnie możesz użyć następującego polecenia, aby osiągnąć ten sam cel:

$ sudo update-alternatives --config php

Polecenie wyświetla listę wszystkich dostępnych wersji PHP zainstalowanych w twoim systemie. Wprowadź numer wersji wersji, którą chcesz włączyć w systemie, i naciśnij klawisz Enter, aby nowa wersja została włączona.

W tym artykule dowiesz się, jak zainstalować żądaną wersję PHP na Ubuntu 18.04. Jeśli masz więcej niż jedną wersję PHP zainstalowaną w twoim systemie, ten artykuł pomoże ci również sprawdzić, która wersja jest aktualnie włączona, a także jak przełączyć się z jednej wersji na drugą.

Komentarze