Yadda ake Sanya nau'ikan PHP daban-daban (5.6, 7.0 da 7.1) a cikin Ubuntu


PHP (recursive recursive for PHP: Hypertext Preprocessor) buɗaɗɗen tushe ne, sanannen yaren rubutun maƙasudin gabaɗaya wanda aka fi amfani da shi sosai kuma ya fi dacewa don haɓaka gidajen yanar gizo da aikace-aikacen tushen yanar gizo. Harshen rubutun gefen uwar garken ne wanda za'a iya saka shi cikin HTML.

A halin yanzu, akwai nau'ikan PHP guda uku masu tallafi, watau PHP 5.6, 7.0, da 8.0. Ma'ana PHP 5.3, 5.4, da 5.5 duk sun kai ƙarshen rayuwa; ba a tallafa musu da sabunta tsaro.

A cikin wannan labarin, za mu yi bayanin yadda ake shigar da duk nau'ikan PHP masu tallafi a cikin Ubuntu da abubuwan da suka samo asali tare da mafi yawan buƙatun kari na PHP don sabobin yanar gizo na Apache da Nginx ta amfani da Ondřej Surý PPA. Za mu kuma yi bayanin yadda ake saita tsohuwar sigar PHP da za a yi amfani da ita akan tsarin Ubuntu.

Lura cewa PHP 7.x shine sigar kwanciyar hankali mai goyan baya a cikin ma'ajin software na Ubuntu, zaku iya tabbatar da hakan ta hanyar bin umarnin da ya dace a ƙasa.

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

Don shigar da tsohuwar sigar PHP daga ma'ajiyar software ta Ubuntu, yi amfani da umarnin da ke ƙasa.

$ sudo apt install php

Sanya PHP (5.6, 7.x, 8.0) akan Ubuntu Amfani da PPA

1. Da farko farawa ta ƙara Ondřej Surý PPA don shigar da nau'ikan PHP - PHP 5.6, PHP 7.x, da PHP 8.0 akan tsarin Ubuntu.

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

2. Na gaba, sabunta tsarin kamar haka.

$ sudo apt-get update

3. Yanzu shigar daban-daban goyon bayan versions na PHP kamar haka.

$ 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. Don shigar da kowane nau'ikan PHP, kawai saka nau'in PHP ɗin kuma yi amfani da aikin kammalawa ta atomatik don duba duk modules kamar haka.

------------ 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. Yanzu za ka iya shigar da mafi yawan buƙatun PHP modules daga jerin.

------------ 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 karshe, tabbatar da default your PHP version amfani a kan tsarin kamar haka.

$ php -v 

Saita Default PHP Version a cikin Ubuntu

7. Kuna iya saita tsohuwar sigar PHP da za a yi amfani da ita akan tsarin tare da umarnin sabuntawa-alternatives, bayan saita shi, duba nau'in PHP don tabbatarwa kamar haka.

------------ 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. Don saita nau'in PHP wanda zai yi aiki tare da sabar gidan yanar gizon Apache, yi amfani da umarnin da ke ƙasa. Da farko, musaki sigar yanzu tare da umarnin a2dismod sannan kunna wanda kuke so tare da umarnin 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. Bayan canjawa daga wannan sigar zuwa wani, zaku iya nemo fayil ɗin daidaitawar PHP ɗinku, ta hanyar bin umarnin da ke ƙasa.

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

Kuna iya kuma son:

  1. Yadda ake Amfani da aiwatar da Lambobin PHP a Layin Umurnin Linux
  2. 12 Amfanin Layin Rukunin Rukunin PHP Mai Amfani Kowane Mai Amfani da Linux Dole ne ya sani
  3. Yadda ake Boye Sigar PHP a cikin Header HTTP

A cikin wannan labarin, mun nuna yadda ake shigar da duk nau'ikan PHP da aka goyan bayan a cikin Ubuntu da abubuwan da suka samo asali. Idan kuna da wata tambaya ko tunani don raba, yi ta hanyar hanyar amsawa a ƙasa.