Kuidas installida Ubuntu erinevaid PHP (5.6, 7.0 ja 7.1) versioone


PHP (rekursiivne akronüüm PHP-le: Hypertext Preprocessor) on avatud lähtekoodiga populaarne üldotstarbeline skriptikeel, mida kasutatakse laialdaselt ja mis sobib kõige paremini veebisaitide ja veebipõhiste rakenduste arendamiseks. See on serveripoolne skriptikeel, mida saab HTML-i sisse põimida.

Praegu on PHP-l kolm toetatud versiooni, st PHP 5.6, 7.0 ja 8.0. Tähendades, et PHP 5.3, 5.4 ja 5.5 on kõik elu lõpuni jõudnud; turvavärskendused neid enam ei toeta.

Selles artiklis selgitame, kuidas installida kõik toetatud PHP versioonid Ubuntu ja selle derivaatidega koos kõige nõutumate PHP laiendustega nii Apache kui ka Nginx veebiserverite jaoks, kasutades Ondřej Surý PPA-d. Samuti selgitame, kuidas seadistada Ubuntu süsteemis kasutatav PHP vaikeversioon.

Pange tähele, et PHP 7.x on Ubuntu tarkvarahoidlates toetatud stabiilne versioon, saate seda kinnitada, käivitades allpool käsu 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).

PHP vaikeversiooni installimiseks Ubuntu tarkvarahoidlatest kasutage allolevat käsku.

$ sudo apt install php

Installige PHP (5.6, 7.x, 8.0) Ubuntu PPA abil

1. Kõigepealt lisage Ondřej Surý PPA, et installida PHP erinevad versioonid - PHP 5.6, PHP 7.x ja PHP 8.0 Ubuntu süsteemi.

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

2. Järgmisena värskendage süsteemi järgmiselt.

$ sudo apt-get update

3. Nüüd installige PHP erinevad toetatud versioonid järgmiselt.

$ 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. PHP-moodulite installimiseks määrake lihtsalt PHP-versioon ja kasutage automaatse täitmise funktsiooni kõigi moodulite vaatamiseks järgmiselt.

------------ 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. Nüüd saate loendist installida kõige vajalikumad PHP-moodulid.

------------ 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. Lõpuks kontrollige oma süsteemis kasutatavat PHP vaikeversiooni niimoodi.

$ php -v 

Määra Ubuntu PHP vaikeversioon

7. Saate seadistada süsteemis kasutatava PHP vaikeversiooni käsuga update-alternatives, pärast selle seadistamist kontrollige järgmiselt PHP versiooni.

------------ 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. Apache veebiserveriga töötava PHP versiooni määramiseks kasutage allolevaid käske. Kõigepealt keelake praegune versioon käsuga a2dismod ja lubage seejärel käsk a2enmod soovitud versioon.

----------- 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. Pärast ühelt versioonilt teisele üleminekut leiate oma PHP konfiguratsioonifaili, käivitades alloleva käsu.

------------ 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"

Võite ka meeldida:

  1. Kuidas PHP-koode kasutada ja käivitada Linuxi käsureal
  2. 12 kasulikku PHP käsurea kasutamist, mida iga Linuxi kasutaja peab teadma
  3. Kuidas PHP-versiooni HTTP-päises peita

Selles artiklis näitasime, kuidas installida kõik toetatud PHP versioonid Ubuntu ja selle derivaatidesse. Kui teil on küsimusi või mõtteid, mida jagada, tehke seda alloleva tagasiside vormi kaudu.