Eri PHP (5.6, 7.0 ja 7.1) -versioiden asentaminen Ubuntuun


PHP (rekursiivinen lyhenne sanoista PHP: Hypertext Preprocessor) on avoimen lähdekoodin suosittu yleiskäyttöinen komentosarjakieli, jota käytetään laajasti ja joka soveltuu parhaiten verkkosivustojen ja verkkopohjaisten sovellusten kehittämiseen. Se on palvelinpuolen komentosarjakieli, joka voidaan upottaa HTML-muotoon.

Tällä hetkellä PHP: stä on kolme tuettua versiota, ts. PHP 5.6, 7.0 ja 8.0. Tarkoitus, että PHP 5.3, 5.4 ja 5.5 ovat kaikki saavuttaneet elinkaarensa; suojauspäivitykset eivät enää tue niitä.

Tässä artikkelissa selitämme, kuinka kaikki tuetut PHP-versiot asennetaan Ubuntuun ja sen johdannaisiin, joissa on eniten pyydetyt PHP-laajennukset sekä Apache- että Nginx-verkkopalvelimille, Ondřej Surý PPA: n avulla. Selitämme myös, kuinka asetetaan PHP: n oletusversio käytettäväksi Ubuntu-järjestelmässä.

Huomaa, että PHP 7.x on tuettu vakaa versio Ubuntu-ohjelmistovarastoissa, voit vahvistaa tämän suorittamalla alla olevan apt-komennon.

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

Asenna PHP-oletusversio Ubuntu-ohjelmistovarastoista käyttämällä alla olevaa komentoa.

$ sudo apt install php

Asenna PHP (5.6, 7.x, 8.0) Ubuntuun PPA: n avulla

1. Aloita ensin lisäämällä Ondřej Surý PPA asentamaan PHP: n eri versiot - PHP 5.6, PHP 7.x ja PHP 8.0 Ubuntu-järjestelmään.

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

2. Päivitä sitten järjestelmä seuraavasti.

$ sudo apt-get update

3. Asenna nyt eri tuetut PHP-versiot seuraavasti.

$ 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. Asenna kaikki PHP-moduulit määrittämällä PHP-versio ja tarkastelemalla kaikkia moduuleja automaattisen täydennystoiminnon avulla seuraavasti.

------------ 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. Nyt voit asentaa vaaditut PHP-moduulit luettelosta.

------------ 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. Tarkista lopuksi oletuskäyttäjä, jota käytät järjestelmässäsi näin.

$ php -v 

Aseta PHP-oletusversio Ubuntussa

7. Voit asettaa oletusarvoisen PHP-version käytettäväksi järjestelmässä update-alternatives -komennolla, kun olet asettanut sen, tarkista PHP-versio vahvistaaksesi seuraavasti.

------------ 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. Voit määrittää Apache-verkkopalvelimen kanssa toimivan PHP-version käyttämällä alla olevia komentoja. Poista ensin nykyinen versio käytöstä a2dismod-komennolla ja ota sitten käyttöön haluamasi versio a2enmod-komennolla.

----------- 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. Kun olet vaihtanut versiosta toiseen, löydät PHP-määritystiedoston suorittamalla alla olevan komennon.

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

Saatat pitää myös:

  1. PHP-koodien käyttäminen ja suorittaminen Linux-komentorivillä
  2. 12 hyödyllistä PHP-komentorivien käyttöä, jonka jokaisen Linux-käyttäjän on tiedettävä
  3. PHP-version piilottaminen HTTP-otsikossa

Tässä artikkelissa näytimme, kuinka kaikki tuetut PHP-versiot asennetaan Ubuntuun ja sen johdannaisiin. Jos sinulla on kysyttävää tai ajatuksia jakaa, tee se alla olevan palautelomakkeen kautta.