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


PHP (rekurzivni akronim za PHP: Hypertext Preprocessor) otvoreni je, popularni općeniti skriptni jezik koji je široko korišten i najprikladniji za razvoj web stranica i web aplikacija. To je skriptni jezik na poslužitelju koji se može ugraditi u HTML.

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

U ovom ćemo članku objasniti kako instalirati sve podržane verzije PHP-a u Ubuntu i njegove izvedenice s najtraženijim PHP proširenjima za Apache i Nginx web poslužitelje koristeći Ondřej Surý PPA. Također ćemo objasniti kako postaviti zadanu verziju PHP-a koja će se koristiti na Ubuntu sustavu.

Imajte na umu da je PHP 7.x podržana stabilna verzija u softverskim spremištima Ubuntu, to možete potvrditi pokretanjem naredbe apt u nastavku.

$ 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 zadanu PHP verziju iz softverskih spremišta Ubuntu, upotrijebite naredbu u nastavku.

$ sudo apt install php

Instalirajte PHP (5.6, 7.x, 8.0) na Ubuntu pomoću PPA-a

1. Prvo započ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 sustav.

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

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

$ sudo apt-get update

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

$ 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]
$ 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 upotrijebite funkciju automatskog dovršavanja kako biste pregledali sve module na sljedeći način.

------------ 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 s popisa možete instalirati najtraženije PHP module.

------------ 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. Napokon, provjerite svoju zadanu verziju PHP-a koja se koristi u vašem sustavu poput ove.

$ php -v 

Postavite zadanu verziju PHP-a u Ubuntuu

7. Možete postaviti zadanu verziju PHP-a koja će se koristiti u sustavu naredbom update-alternative, nakon što je postavite, provjerite verziju PHP-a da biste potvrdili 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 biste postavili PHP verziju koja će raditi s web poslužiteljem Apache, upotrijebite naredbe u nastavku. Prvo onemogućite trenutnu verziju naredbom a2dismod, a zatim omogućite onu koju želite naredbom 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 pokretanjem naredbe u nastavku.

------------ 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 svidi:

  1. Kako koristiti i izvršiti PHP kodove u Linux naredbenom retku
  2. 12 korisnih upotreba PHP naredbenog retka koje svaki korisnik Linuxa mora znati
  3. Kako sakriti PHP verziju u HTTP zaglavlju

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