Wyszukiwanie w witrynie

Jak zainstalować inny PHP (5.6, 7.0 i 7.1) w Ubuntu


PHP (rekursywny akronim od PHP: Hypertext Preprocessor) to popularny, uniwersalny język skryptowy typu open source, który jest powszechnie używany i najlepiej nadaje się do tworzenia witryn internetowych i witryn internetowych Aplikacje. Jest to język skryptowy działający po stronie serwera, który można osadzić w kodzie HTML.

Obecnie istnieją trzy obsługiwane wersje PHP, tj. PHP 5.6, 7.0, i 8.0. Oznacza to, że wersje PHP 5.3, 5.4 i 5.5 osiągnęły koniec życia; nie są już obsługiwane przez aktualizacje zabezpieczeń.

W tym artykule wyjaśnimy, jak zainstalować wszystkie obsługiwane wersje PHP w Ubuntu i jego pochodnych z najczęściej poszukiwanymi rozszerzeniami PHP dla obu Apache > i serwery internetowe Nginx korzystające z Ondřej Surý PPA. Wyjaśnimy również, jak ustawić domyślną wersję PHP do użycia w systemie Ubuntu.

Pamiętaj, że PHP 7.x jest obsługiwaną stabilną wersją w repozytoriach oprogramowania Ubuntu. Możesz to sprawdzić, uruchamiając poniższe polecenie apt.

sudo apt show php
OR
sudo apt show php -a
Package: php
Version: 1:7.0+35ubuntu6
Priority: optional
Section: php
Source: php-defaults (35ubuntu6)
Origin: Ubuntu
Maintainer: Ubuntu Developers <[email >
Original-Maintainer: Debian PHP Maintainers <[email >
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 11.3 kB
Depends: php7.0
Supported: 5y
Download-Size: 2,832 B
APT-Sources: http://archive.ubuntu.com/ubuntu xenial/main amd64 Packages
Description: server-side, HTML-embedded scripting language (default)
 PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used
 open source general-purpose scripting language that is especially suited
 for web development and can be embedded into HTML.
 .
 This package is a dependency package, which depends on Debian's default
 PHP version (currently 7.0).

Aby zainstalować domyślną wersję PHP z repozytoriów oprogramowania Ubuntu, użyj poniższego polecenia.

sudo apt install php

Zainstaluj PHP (5.6, 7.x, 8.0) na Ubuntu za pomocą PPA

1. Najpierw zacznij od dodania Ondřej Surý PPA, aby zainstalować różne wersje PHP – PHP 5.6, PHP 7.x, i PHP 8.0 w systemie Ubuntu.

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php

2. Następnie zaktualizuj system w następujący sposób.

sudo apt-get update

3. Teraz zainstaluj różne obsługiwane wersje PHP w następujący sposób.

Dla serwera WWW Apache

sudo apt install php5.6   [PHP 5.6]
sudo apt install php7.0   [PHP 7.0]
sudo apt install php7.1   [PHP 7.1]
sudo apt install php7.2   [PHP 7.2]
sudo apt install php7.3   [PHP 7.3]
sudo apt install php7.4   [PHP 7.4]
sudo apt install php8.0   [PHP 8.0]

Dla serwera WWW Nginx

sudo apt install php5.6-fpm   [PHP 5.6]
sudo apt install php7.0-fpm   [PHP 7.0]
sudo apt install php7.1-fpm   [PHP 7.1]
sudo apt install php7.2-fpm   [PHP 7.2]
sudo apt install php7.3-fpm   [PHP 7.3]
sudo apt install php7.4-fpm   [PHP 7.4]
sudo apt install php8.0-fpm   [PHP 8.0]

4. Aby zainstalować dowolne moduły PHP, po prostu określ wersję PHP i użyj funkcji automatycznego uzupełniania, aby wyświetlić wszystkie moduły w następujący sposób.

------------ press Tab key for auto-completion ------------ 
sudo apt install php5.6 
sudo apt install php7.0 
sudo apt install php7.1
sudo apt install php7.2
sudo apt install php7.3 
sudo apt install php7.4
sudo apt install php8.0

5. Teraz możesz zainstalować najbardziej wymagane moduły PHP z listy.

------------ Install PHP Modules ------------
sudo apt install php5.6-cli php5.6-xml php5.6-mysql 
sudo apt install php7.0-cli php7.0-xml php7.0-mysql 
sudo apt install php7.1-cli php7.1-xml php7.1-mysql
sudo apt install php7.2-cli php7.2-xml php7.2-mysql 
sudo apt install php7.3-cli php7.3-xml php7.3-mysql 
sudo apt install php7.3-cli php7.4-xml php7.4-mysql  
sudo apt install php7.3-cli php8.0-xml php8.0-mysql  

6. Na koniec sprawdź w ten sposób domyślną wersję PHP używaną w Twoim systemie.

php -v 

Ustaw domyślną wersję PHP w Ubuntu

7. Możesz ustawić domyślną wersję PHP, która będzie używana w systemie za pomocą polecenia update-alternatives. Po ustawieniu sprawdź wersję PHP, aby potwierdzić w następujący sposób.

------------ Set Default PHP Version 5.6 ------------
sudo update-alternatives --set php /usr/bin/php5.6

------------ Set Default PHP Version 7.0 ------------
sudo update-alternatives --set php /usr/bin/php7.0

------------ Set Default PHP Version 7.1 ------------
sudo update-alternatives --set php /usr/bin/php7.1

------------ Set Default PHP Version 8.0 ------------
sudo update-alternatives --set php /usr/bin/php8.0

8. Aby ustawić wersję PHP, która będzie działać z serwerem internetowym Apache, użyj poniższych poleceń. Najpierw wyłącz bieżącą wersję za pomocą polecenia a2dismod, a następnie włącz tę, którą chcesz za pomocą polecenia a2enmod.

----------- Disable PHP Version ----------- 
sudo a2dismod php5.6
sudo a2dismod php7.0
sudo a2dismod php7.1
sudo a2dismod php7.2
sudo a2dismod php7.3
sudo a2dismod php7.4
sudo a2dismod php8.0

----------- Enable PHP Version ----------- 
sudo a2enmod php5.6
sudo a2enmod php7.1
sudo a2enmod php7.2
sudo a2enmod php7.3
sudo a2enmod php7.4
sudo a2enmod php8.0

----------- Restart Apache Server ----------- 
sudo systemctl restart apache2

9. Po przejściu z jednej wersji na drugą możesz znaleźć plik konfiguracyjny PHP, uruchamiając poniższe polecenie.

------------ For PHP 5.6 ------------
sudo update-alternatives --set php /usr/bin/php5.6
php -i | grep "Loaded Configuration File"

------------ For PHP 7.0 ------------
sudo update-alternatives --set php /usr/bin/php7.0
php -i | grep "Loaded Configuration File"

------------ For PHP 7.1 ------------
sudo update-alternatives --set php /usr/bin/php7.1
php -i | grep "Loaded Configuration File"

------------ For PHP 7.2 ------------
sudo update-alternatives --set php /usr/bin/php7.2
php -i | grep "Loaded Configuration File"

------------ For PHP 7.3 ------------
sudo update-alternatives --set php /usr/bin/php7.3
php -i | grep "Loaded Configuration File"

------------ For PHP 7.4 ------------
sudo update-alternatives --set php /usr/bin/php7.4
php -i | grep "Loaded Configuration File"

------------ For PHP 8.0 ------------
sudo update-alternatives --set php /usr/bin/php8.0
php -i | grep "Loaded Configuration File"

Może Ci się spodobać:

  1. Jak używać i wykonywać kody PHP w wierszu poleceń systemu Linux
  2. 12 Przydatne użycie wiersza poleceń PHP Każdy użytkownik Linuksa musi wiedzieć
  3. Jak ukryć wersję PHP w nagłówku HTTP

W tym artykule pokazaliśmy, jak zainstalować wszystkie obsługiwane wersje PHP w Ubuntu i jego pochodnych. Jeśli masz jakieś pytania lub przemyślenia, którymi chcesz się podzielić, zrób to za pomocą poniższego formularza opinii.