Kaip įdiegti skirtingą PHP (5.6, 7.0 ir 7.1) Ubuntu


PHP (rekursyvus PHP: Hypertext Preprocessor akronimas) yra atvirojo kodo populiari bendrosios paskirties scenarijų kalba, kuri yra plačiai naudojama ir geriausiai tinka kuriant svetaines ir žiniatinklio pagrindus. programos. Tai serverio scenarijų kalba, kurią galima įterpti į HTML.

Šiuo metu yra trys palaikomos PHP versijos, t. y. PHP 5.6, 7.0, ir 8.0. Reiškia, PHP 5.3, 5.4, ir 5.5 visi pasiekė gyvenimo pabaigą; jiems nebepalaikomi saugos naujinimai.

Šiame straipsnyje paaiškinsime, kaip įdiegti visas palaikomas PHP versijas Ubuntu ir jos išvestinėse versijose su labiausiai pageidaujamais PHP plėtiniais, skirtais Apache > ir Nginx žiniatinklio serveriai, naudojantys Ondřej Surý PPA. Taip pat paaiškinsime, kaip nustatyti numatytąją PHP versiją, kuri bus naudojama Ubuntu sistemoje.

Atminkite, kad PHP 7.x yra palaikoma stabili versija Ubuntu programinės įrangos saugyklose. Tai galite patvirtinti vykdydami toliau pateiktą komandą 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).

Norėdami įdiegti numatytąją PHP versiją iš Ubuntu programinės įrangos saugyklų, naudokite toliau pateiktą komandą.

sudo apt install php

Įdiekite PHP (5.6, 7.x, 8.0) Ubuntu naudodami PPA

1. Pirmiausia pradėkite pridėdami Ondřej Surý PPA, kad įdiegtumėte skirtingas PHP versijas – PHP 5.6, PHP 7.x, ir PHP 8.0 Ubuntu sistemoje.

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

2. Tada atnaujinkite sistemą taip.

sudo apt-get update

3. Dabar įdiekite skirtingas palaikomas PHP versijas, kaip nurodyta toliau.

„Apache“ žiniatinklio serveriui

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]

„Nginx“ žiniatinklio serveriui

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. Norėdami įdiegti bet kokius PHP modulius, tiesiog nurodykite PHP versiją ir naudokite automatinio užbaigimo funkciją, kad peržiūrėtumėte visus modulius, kaip nurodyta toliau.

------------ 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. Dabar iš sąrašo galite įdiegti reikalingiausius PHP modulius.

------------ 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. Galiausiai patikrinkite numatytąją jūsų sistemoje naudojamą PHP versiją taip.

php -v 

Nustatykite numatytąją PHP versiją Ubuntu

7. Galite nustatyti numatytąją PHP versiją, kuri bus naudojama sistemoje, naudodami komandą update-alternatives, ją nustatę patikrinkite PHP versiją, kad patvirtintumėte, kaip nurodyta toliau.

------------ 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. Norėdami nustatyti PHP versiją, kuri veiks su Apache žiniatinklio serveriu, naudokite toliau pateiktas komandas. Pirmiausia išjunkite dabartinę versiją naudodami komandą a2dismod, tada įgalinkite norimą komandą 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. Perėję iš vienos versijos į kitą, savo PHP konfigūracijos failą rasite vykdydami toliau pateiktą komandą.

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

Tau taip pat gali patikti:

  1. Kaip naudoti ir vykdyti PHP kodus Linux komandinėje eilutėje
  2. 12 naudingų PHP komandinės eilutės naudojimo būdų, kuriuos turi žinoti kiekvienas „Linux“ vartotojas
  3. Kaip paslėpti PHP versiją HTTP antraštėje

Šiame straipsnyje mes parodėme, kaip įdiegti visas palaikomas PHP versijas Ubuntu ir jo dariniuose. Jei turite klausimų ar norite pasidalinti mintimis, padarykite tai naudodami toliau pateiktą atsiliepimų formą.