Kako instalirati različite PHP (5.6, 7.0 i 7.1) u Ubuntu


PHP (rekurzivni akronim za PHP: Hypertext Preprocessor) je open-source, popularan skriptni jezik opće namjene koji se široko koristi i najprikladniji za razvoj web stranica i web-baziranih aplikacije. To je skriptni jezik na strani servera koji se može ugraditi u HTML.

Trenutno postoje tri podržane verzije PHPa, tj. PHP 5.6, 7.0, i 8.0. Što znači da su PHP 5.3, 5.4, i 5.5 stigli do kraja života; više nisu podržani sa sigurnosnim ažuriranjima.

U ovom članku ćemo objasniti kako instalirati sve podržane verzije PHP u Ubuntu i njegove derivate sa najtraženijim PHP ekstenzijama za Apache > i Nginx web serveri koji koriste Ondřej Surý PPA. Takođe ćemo objasniti kako da podesite podrazumevanu verziju PHP-a da se koristi na Ubuntu sistemu.

Imajte na umu da je PHP 7.x podržana stabilna verzija u repozitorijumima Ubuntu softvera, to možete potvrditi tako što ćete pokrenuti naredbu apt ispod.

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).

Da biste instalirali podrazumevanu verziju PHP-a iz skladišta softvera Ubuntu, koristite naredbu ispod.

sudo apt install php

Instalirajte PHP (5.6, 7.x, 8.0) na Ubuntu koristeći PPA

1. Prvo počnite dodavanjem Ondřej Surý PPA za instaliranje različitih verzija PHP-a – PHP 5.6, PHP 7.x, i PHP 8.0 na Ubuntu sistemu.

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

2. Zatim ažurirajte sistem na sljedeći način.

sudo apt-get update

3. Sada instalirajte različite podržane verzije PHP-a na sljedeći način.

Za Apache web server

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]

Za Nginx web server

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. Da biste instalirali bilo koji PHP modul, jednostavno navedite PHP verziju i koristite funkciju automatskog dovršavanja da vidite sve module kako slijedi.

------------ 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. Sada možete instalirati najpotrebnije PHP module sa liste.

------------ 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. Konačno, provjerite svoju zadanu verziju PHP-a koja se koristi na vašem sistemu ovako.

php -v 

Postavite zadanu verziju PHP-a u Ubuntu

7. Možete postaviti zadanu verziju PHP-a da se koristi na sistemu pomoću naredbe update-alternatives, nakon što je postavite, provjerite verziju PHP-a da potvrdite kako slijedi.

------------ 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. Da postavite PHP verziju koja će raditi sa Apache web serverom, koristite naredbe ispod. Prvo onemogućite trenutnu verziju naredbom a2dismod, a zatim omogućite onu koju želite pomoću naredbe 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. Nakon prelaska s jedne verzije na drugu, možete pronaći svoju PHP konfiguracijsku datoteku tako što ćete pokrenuti naredbu ispod.

------------ 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žda ti se također sviđa:

  1. Kako koristiti i izvršavati PHP kodove u Linux komandnoj liniji
  2. 12 Korisna upotreba PHP komandne linije Svaki Linux korisnik mora znati
  3. Kako sakriti PHP verziju u HTTP zaglavlju

U ovom članku smo pokazali kako instalirati sve podržane verzije PHP-a u Ubuntu i njegove derivate. Ako imate pitanja ili razmišljanja za podijeliti, učinite to putem obrasca za povratne informacije u nastavku.