Kuinka asentaa eri PHP (5.6, 7.0 ja 7.1) Ubuntuun


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

Tällä hetkellä PHP:stä on kolme tuettua versiota, eli PHP 5.6, 7.0, ja 8.0. Tarkoittaa, että PHP 5.3, 5.4, ja 5.5 ovat kaikki saavuttaneet käyttöikänsä lopun. niitä ei enää tueta tietoturvapäivityksillä.

Tässä artikkelissa selitämme, kuinka kaikki PHP:n tuetut versiot asennetaan Ubuntuun ja sen johdannaisiin, joissa on eniten pyydetty PHP-laajennuksia sekä Apachelle > ja Nginx-verkkopalvelimet Ondřej Surý PPA:lla. Selitämme myös kuinka PHP:n oletusversio asetetaan 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 lisäämällä Ondřej Surý PPA PHP:n eri versioiden asentamiseksi – PHP 5.6, PHP 7.x, ja PHP 8.0 Ubuntu-järjestelmässä.

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

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

sudo apt-get update

3. Asenna nyt eri tuetut PHP-versiot seuraavasti.

Apache Web Serverille

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 Web Serverille

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. Jos haluat asentaa PHP-moduuleja, määritä PHP-versio ja käytä automaattisen täydennyksen toimintoa nähdäksesi kaikki moduulit 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 luettelosta vaadituimmat PHP-moduulit.

------------ 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 järjestelmässäsi käytetty PHP-oletusversio tällä tavalla.

php -v 

Aseta PHP-oletusversio Ubuntuun

7. Voit määrittää järjestelmässä käytettävän PHP-oletusversion update-alternatives-komennolla. Asetuksen jälkeen tarkista PHP-versio ja vahvista se 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ää PHP-version, joka toimii Apache-verkkopalvelimen kanssa, käyttämällä alla olevia komentoja. Poista ensin nykyinen versio käytöstä a2dismod-komennolla ja ota sitten haluamasi versio käyttöön 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ääritystiedostosi 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 Linuxin komentorivillä
  2. 12 hyödyllistä PHP-komentorivin käyttöä Jokaisen Linux-käyttäjän on tiedettävä
  3. Kuinka piilottaa PHP-versio 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.