Hvernig á að setja upp mismunandi PHP (5.6, 7.0 og 7.1) í Ubuntu


PHP (endurkvæm skammstöfun fyrir PHP: Hypertext Preprocessor) er opinn uppspretta, vinsælt almennt forskriftarmál sem er mikið notað og hentar best til að þróa vefsíður og vefforrit. Það er forskriftarmál miðlara sem hægt er að fella inn í HTML.

Sem stendur eru þrjár studdar útgáfur af PHP, þ.e. PHP 5.6, 7.0 og 8.0. Sem þýðir að PHP 5.3, 5.4 og 5.5 hafa allir náð endalokum lífsins; þær eru ekki lengur studdar með öryggisuppfærslum.

Í þessari grein munum við útskýra hvernig á að setja upp allar studdar útgáfur af PHP í Ubuntu og afleiður þess með mest beðnu PHP viðbætur fyrir bæði Apache og Nginx vefþjóna með Ondřej Surý PPA. Við munum einnig útskýra hvernig á að stilla sjálfgefna útgáfu af PHP til að nota á Ubuntu kerfinu.

Athugaðu að PHP 7.x er studd stöðuga útgáfan í Ubuntu hugbúnaðargeymslunum, þú getur staðfest þetta með því að keyra apt skipunina hér að neðan.

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

Til að setja upp sjálfgefna PHP útgáfu frá Ubuntu hugbúnaðargeymslunum skaltu nota skipunina hér að neðan.

$ sudo apt install php

Settu upp PHP (5.6, 7.x, 8.0) á Ubuntu með PPA

1. Byrjaðu fyrst á því að bæta Ondřej Surý PPA við til að setja upp mismunandi útgáfur af PHP – PHP 5.6, PHP 7.x og PHP 8.0 á Ubuntu kerfinu.

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

2. Næst skaltu uppfæra kerfið sem hér segir.

$ sudo apt-get update

3. Settu nú upp mismunandi studdar útgáfur af PHP eins og hér segir.

$ 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. Til að setja upp hvaða PHP einingar sem er, einfaldlega tilgreindu PHP útgáfuna og notaðu sjálfvirka útfyllingu til að skoða allar einingar sem hér segir.

------------ 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ú geturðu sett upp nauðsynlegustu PHP einingarnar af listanum.

------------ 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. Að lokum, staðfestu sjálfgefna PHP útgáfu þína sem notuð er á kerfinu þínu eins og þetta.

$ php -v 

Stilltu sjálfgefna PHP útgáfu í Ubuntu

7. Þú getur stillt sjálfgefna PHP útgáfu til að nota á kerfinu með update-alternatives skipuninni, eftir að hafa stillt hana skaltu athuga PHP útgáfuna til að staðfesta sem hér segir.

------------ 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. Til að stilla PHP útgáfuna sem virkar með Apache vefþjóninum, notaðu skipanirnar hér að neðan. Slökktu fyrst á núverandi útgáfu með a2dismod skipuninni og virkjaðu síðan þá sem þú vilt með a2enmod skipuninni.

----------- 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. Eftir að hafa skipt úr einni útgáfu í aðra geturðu fundið PHP stillingarskrána þína með því að keyra skipunina hér að neðan.

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

Þér gæti einnig líkað við:

  1. Hvernig á að nota og framkvæma PHP kóða í Linux skipanalínu
  2. 12 Gagnleg PHP stjórnlínunotkun sem allir Linux notendur verða að vita
  3. Hvernig á að fela PHP útgáfu í HTTP haus

Í þessari grein sýndum við hvernig á að setja upp allar studdar útgáfur af PHP í Ubuntu og afleiður þess. Ef þú hefur einhverjar spurningar eða hugsanir til að deila, gerðu það í gegnum athugasemdaformið hér að neðan.