Giunsa ang Pag-instalar sa Lahi nga PHP (5.6, 7.0 ug 7.1) sa Ubuntu


Ang PHP (recursive acronym para sa PHP: Hypertext Preprocessor) usa ka open-source, popular nga general-purpose scripting language nga kaylap nga gigamit ug labing haum alang sa pagpalambo sa mga website ug web-based nga mga aplikasyon. Kini usa ka server-side scripting nga pinulongan nga mahimong i-embed sa HTML.

Sa pagkakaron, adunay tulo ka gisuportahan nga bersyon sa PHP, ie PHP 5.6, 7.0, ug 8.0. Buot ipasabot PHP 5.3, 5.4, ug 5.5 ang tanan nakaabot sa katapusan sa kinabuhi; wala na sila gisuportahan sa mga update sa seguridad.

Niini nga artikulo, among ipasabut kung giunsa ang pag-install sa tanan nga gisuportahan nga bersyon sa PHP sa Ubuntu ug ang mga gigikanan niini nga adunay labing gihangyo nga mga extension sa PHP alang sa mga web server sa Apache ug Nginx gamit ang Ondřej Surý PPA. Ipatin-aw usab namo kung unsaon pag-set ang default nga bersyon sa PHP nga gamiton sa Ubuntu system.

Timan-i nga ang PHP 7.x mao ang gisuportahan nga stable nga bersyon sa Ubuntu software repository, makumpirma nimo kini pinaagi sa pagpadagan sa apt command sa ubos.

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

Aron ma-install ang default nga bersyon sa PHP gikan sa mga repositoryo sa software sa Ubuntu, gamita ang mando sa ubos.

$ sudo apt install php

I-install ang PHP (5.6, 7.x, 8.0) sa Ubuntu Gamit ang PPA

1. Pagsugod una pinaagi sa pagdugang sa Ondřej Surý PPA aron ma-install ang lainlaing mga bersyon sa PHP - PHP 5.6, PHP 7.x, ug PHP 8.0 sa sistema sa Ubuntu.

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

2. Sunod, i-update ang sistema sama sa mosunod.

$ sudo apt-get update

3. Karon i-install ang lain-laing gisuportahan nga bersyon sa PHP sama sa mosunod.

$ 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. Aron ma-install ang bisan unsang PHP modules, ipiho lang ang PHP nga bersyon ug gamita ang auto-completion functionality aron tan-awon ang tanang modules sama sa mosunod.

------------ 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. Karon mahimo nimong i-install ang labing gikinahanglan nga mga module sa PHP gikan sa lista.

------------ 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. Sa katapusan, pamatud-i ang imong default nga bersyon sa PHP nga gigamit sa imong sistema sama niini.

$ php -v 

Ibutang ang Default nga Bersyon sa PHP sa Ubuntu

7. Mahimo nimong itakda ang default nga bersyon sa PHP nga gamiton sa sistema gamit ang update-alternatives nga sugo, human sa pag-set niini, susiha ang bersyon sa PHP aron makumpirma ang mosunod.

------------ 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. Aron itakda ang bersyon sa PHP nga magamit sa Apache web server, gamita ang mga sugo sa ubos. Una, i-disable ang kasamtangan nga bersyon gamit ang a2dismod command ug dayon i-enable ang gusto nimo gamit ang a2enmod command.

----------- 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. Human sa pagbalhin gikan sa usa ka bersyon ngadto sa lain, imong makita ang imong PHP configuration file, pinaagi sa pagpadagan sa sugo sa ubos.

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

Mahimong ganahan ka usab:

  1. Unsaon Paggamit ug Pagpatuman sa PHP Codes sa Linux Command Line
  2. 12 Mapuslanon nga Paggamit sa PHP Commandline Ang Matag Linux User Kinahanglan Mahibaloan
  3. Unsaon Pagtago sa Bersyon sa PHP sa HTTP Header

Sa kini nga artikulo, gipakita namon kung giunsa ang pag-install sa tanan nga gisuportahan nga bersyon sa PHP sa Ubuntu ug ang mga gigikanan niini. Kung naa kay mga pangutana o hunahuna nga ipaambit, buhata kini pinaagi sa porma sa feedback sa ubos.