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:
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ą.