Zoeken op website

Hoe verschillende PHP (5.6, 7.0 en 7.1) in Ubuntu te installeren


PHP (recursief acroniem voor PHP: Hypertext Preprocessor) is een open-source, populaire scripttaal voor algemene doeleinden die veel wordt gebruikt en het meest geschikt is voor het ontwikkelen van websites en webgebaseerde toepassingen. Het is een scripttaal aan de serverzijde die in HTML kan worden ingebed.

Momenteel zijn er drie ondersteunde versies van PHP, namelijk PHP 5.6, 7.0, en 8.0. Dit betekent dat PHP 5.3, 5.4 en 5.5 allemaal het einde van hun levensduur hebben bereikt; ze worden niet langer ondersteund met beveiligingsupdates.

In dit artikel leggen we uit hoe je alle ondersteunde versies van PHP in Ubuntu en zijn afgeleiden kunt installeren met de meest gevraagde PHP-extensies voor zowel Apache > en Nginx webservers die een Ondřej Surý PPA gebruiken. We zullen ook uitleggen hoe je de standaardversie van PHP instelt voor gebruik op het Ubuntu-systeem.

Houd er rekening mee dat PHP 7.x de ondersteunde stabiele versie is in de Ubuntu-softwarebronnen. U kunt dit bevestigen door de onderstaande apt-opdracht uit te voeren.

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

Gebruik de onderstaande opdracht om de standaard PHP-versie uit de Ubuntu-softwarebronnen te installeren.

sudo apt install php

Installeer PHP (5.6, 7.x, 8.0) op Ubuntu met behulp van PPA

1. Begin eerst met het toevoegen van Ondřej Surý PPA om verschillende versies van PHP te installeren – PHP 5.6, PHP 7.x, en PHP 8.0 op het Ubuntu-systeem.

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

2. Update het systeem vervolgens als volgt.

sudo apt-get update

3. Installeer nu verschillende ondersteunde versies van PHP als volgt.

Voor Apache-webserver

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]

Voor Nginx-webserver

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. Om PHP-modules te installeren, geeft u eenvoudigweg de PHP-versie op en gebruikt u de automatische aanvullingsfunctie om alle modules als volgt te bekijken.

------------ 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 kunt u de meest vereiste PHP-modules uit de lijst installeren.

------------ 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. Controleer ten slotte op deze manier de standaard PHP-versie die op uw systeem wordt gebruikt.

php -v 

Stel de standaard PHP-versie in Ubuntu in

7. U kunt de standaard PHP-versie instellen die op het systeem moet worden gebruikt met de opdracht update-alternatives. Nadat u deze hebt ingesteld, controleert u de PHP-versie om dit als volgt te bevestigen.

------------ 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. Gebruik de onderstaande opdrachten om de PHP-versie in te stellen die werkt met de Apache webserver. Schakel eerst de huidige versie uit met het a2dismod commando en schakel vervolgens de gewenste versie in met het a2enmod commando.

----------- 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. Nadat u van de ene versie naar de andere bent overgeschakeld, kunt u uw PHP-configuratiebestand vinden door de onderstaande opdracht uit te voeren.

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

Dit vind je misschien ook leuk:

  1. PHP-codes gebruiken en uitvoeren op de Linux-opdrachtregel
  2. 12 Handig PHP-opdrachtregelgebruik dat elke Linux-gebruiker moet kennen
  3. Hoe de PHP-versie in de HTTP-header te verbergen

In dit artikel hebben we laten zien hoe je alle ondersteunde versies van PHP in Ubuntu en zijn derivaten kunt installeren. Als u vragen of opmerkingen heeft, kunt u dit doen via het onderstaande feedbackformulier.