Sådan installeres forskellige PHP-versioner (5.6, 7.0 og 7.1) i Ubuntu


PHP (rekursivt akronym for PHP: Hypertext Preprocessor) er et open source, populært script til almene formål, der bruges i vid udstrækning og bedst egnet til at udvikle websteder og webbaserede applikationer. Det er et script-sprog på serversiden, der kan integreres i HTML.

I øjeblikket er der tre understøttede versioner af PHP, dvs. PHP 5.6, 7.0 og 8.0. Betydning PHP 5.3, 5.4 og 5.5 har alle nået slutningen af livet; de understøttes ikke længere med sikkerhedsopdateringer.

I denne artikel vil vi forklare, hvordan du installerer alle de understøttede versioner af PHP i Ubuntu og dets derivater med de mest efterspurgte PHP-udvidelser til både Apache- og Nginx-webservere ved hjælp af en Ondřej Surý PPA. Vi forklarer også, hvordan du indstiller standardversionen af PHP, der skal bruges på Ubuntu-systemet.

Bemærk, at PHP 7.x er den understøttede stabile version i Ubuntu-softwarelagre, du kan bekræfte dette ved at køre apt-kommandoen nedenfor.

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

Brug kommandoen nedenfor for at installere standard PHP-versionen fra Ubuntu-softwarelagre.

$ sudo apt install php

Installer PHP (5.6, 7.x, 8.0) på Ubuntu ved hjælp af PPA

1. Start først med at tilføje Ondřej Surý PPA for at installere forskellige versioner af PHP - PHP 5.6, PHP 7.x og PHP 8.0 på Ubuntu-systemet.

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

2. Opdater derefter systemet som følger.

$ sudo apt-get update

3. Installer nu forskellige understøttede versioner af PHP som følger.

$ 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. For at installere alle PHP-moduler skal du blot angive PHP-versionen og bruge funktionen til automatisk udfyldelse til at se alle moduler som følger.

------------ 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. Nu kan du installere de mest krævede PHP-moduler fra listen.

------------ 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. Endelig skal du kontrollere din standard PHP-version, der bruges på dit system på denne måde.

$ php -v 

Indstil standard PHP-version i Ubuntu

7. Du kan indstille den standard PHP-version, der skal bruges på systemet med kommandoen opdateringsalternativer, når du har indstillet den, skal du kontrollere PHP-versionen for at bekræfte som følger.

------------ 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. For at indstille den PHP-version, der fungerer sammen med Apache-webserveren, skal du bruge kommandoerne nedenfor. Deaktiver først den aktuelle version med kommandoen a2dismod, og aktiver derefter den ønskede med kommandoen 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. Efter at have skiftet fra en version til en anden, kan du finde din PHP-konfigurationsfil ved at køre kommandoen nedenfor.

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

Du vil måske også kunne lide:

  1. Sådan bruges og udføres PHP-koder i Linux Command Line
  2. 12 Nyttig PHP-kommandolinjebrug Alle Linux-brugere skal vide
  3. Sådan skjules PHP-version i HTTP-header

I denne artikel viste vi, hvordan du installerer alle understøttede versioner af PHP i Ubuntu og dets derivater. Hvis du har spørgsmål eller tanker at dele, skal du gøre det via feedbackformularen nedenfor.