ວິທີການຕິດຕັ້ງ PHP ທີ່ແຕກຕ່າງກັນ (5.6, 7.0 ແລະ 7.1) ເວີຊັນໃນ Ubuntu


PHP (ຄຳ ສັບທີ່ເອີ້ນຄືນ ສຳ ລັບ PHP: Hypertext Preprocessor) ແມ່ນພາສາທີ່ເປີດໃຊ້, ເປັນພາສາທົ່ວໄປທີ່ມີຄວາມນິຍົມຊົມຊອບ, ເຊິ່ງຖືກ ນຳ ໃຊ້ຢ່າງກວ້າງຂວາງແລະ ເໝາະ ສົມທີ່ສຸດ ສຳ ລັບການພັດທະນາເວບໄຊທ໌ແລະໂປແກຼມ ນຳ ໃຊ້ເວັບ. ມັນແມ່ນພາສາຂຽນແບບຂ້າງເຊີຟເວີເຊິ່ງສາມາດຖືກຝັງຢູ່ໃນ HTML.

ໃນປະຈຸບັນ, ມີສາມແບບ PHP ທີ່ຮອງຮັບ, i.e PHP 5.6, 7.0, ແລະ 8.0. ຫມາຍຄວາມວ່າ PHP 5.3, 5.4, ແລະ 5.5 ໄດ້ເຖິງຈຸດສິ້ນສຸດຂອງຊີວິດ; ພວກເຂົາບໍ່ໄດ້ຮັບການສະ ໜັບ ສະ ໜູນ ການປັບປຸງຄວາມປອດໄພອີກຕໍ່ໄປ.

ໃນບົດຂຽນນີ້, ພວກເຮົາຈະອະທິບາຍວິທີການຕິດຕັ້ງໂປຣແກຣມ PHP ທຸກລຸ້ນທີ່ຮອງຮັບໃນ Ubuntu ແລະອະນຸພັນຂອງມັນໂດຍມີການຂະຫຍາຍ PHP ທີ່ຕ້ອງການຫຼາຍທີ່ສຸດ ສຳ ລັບທັງ Apache ແລະ Nginx web server ໂດຍໃຊ້OndřejSurý PPA. ພວກເຮົາຍັງຈະອະທິບາຍວິທີການຕັ້ງຄ່າ PHP ແບບຕົ້ນສະບັບທີ່ຈະໃຊ້ໃນລະບົບ Ubuntu.

ໃຫ້ສັງເກດວ່າ PHP 7.x ແມ່ນເວີຊັນຄົງທີ່ທີ່ຮອງຮັບຢູ່ໃນຫໍສະ ໝຸດ ຊອບແວອູບັນຕູ, ທ່ານສາມາດຢືນຢັນສິ່ງນີ້ໄດ້ໂດຍການໃຊ້ ຄຳ ສັ່ງທີ່ ເໝາະ ສົມຢູ່ດ້ານລຸ່ມ.

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

ການຕິດຕັ້ງ PHP ລຸ້ນຕົ້ນໆຈາກຫໍສະ ໝຸດ ຊອບແວອູບັນຕູ, ໃຊ້ ຄຳ ສັ່ງຂ້າງລຸ່ມ.

$ sudo apt install php

ຕິດຕັ້ງ PHP (5.6, 7.x, 8.0) ໃນ Ubuntu ໂດຍໃຊ້ PPA

1. ເລີ່ມຕົ້ນ ທຳ ອິດໂດຍການເພີ່ມOndřejSurý PPA ເພື່ອຕິດຕັ້ງໂປຣແກຣມ PHP - PHP 5.6, PHP 7.x, ແລະ PHP 8.0 ໃນລະບົບ Ubuntu.

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

2. ຕໍ່ໄປ, ປັບປຸງລະບົບດັ່ງຕໍ່ໄປນີ້.

$ sudo apt-get update

3. ດຽວນີ້ຕິດຕັ້ງ PHP ທີ່ແຕກຕ່າງກັນສະ ໜັບ ສະ ໜູນ ດັ່ງຕໍ່ໄປນີ້.

$ 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. ໃນການຕິດຕັ້ງໂປຣແກຣມ PHP ແບບໃດກໍ່ຕາມ, ພຽງແຕ່ລະບຸສະບັບຂອງ PHP ແລະ ນຳ ໃຊ້ຟັງຊັນທີ່ເຮັດ ສຳ ເລັດໂດຍອັດຕະໂນມັດເພື່ອເບິ່ງໂມດູນທັງ ໝົດ ດັ່ງຕໍ່ໄປນີ້.

------------ 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. ດຽວນີ້ທ່ານສາມາດຕິດຕັ້ງໂມດູນ PHP ທີ່ຕ້ອງການຫຼາຍທີ່ສຸດຈາກລາຍຊື່.

------------ 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. ສຸດທ້າຍ, ກວດສອບເວີຊັນ PHP ແບບເລີ່ມຕົ້ນຂອງທ່ານທີ່ໃຊ້ໃນລະບົບຂອງທ່ານແບບນີ້.

$ php -v 

ຕັ້ງຄ່າ PHP Default Version ໃນ Ubuntu

7. ທ່ານສາມາດຕັ້ງຄ່າ PHP ແບບປົກກະຕິທີ່ຈະໃຊ້ໃນລະບົບດ້ວຍ ຄຳ ສັ່ງທີ່ປັບປຸງ ໃໝ່, ຫຼັງຈາກຕັ້ງຄ່າແລ້ວ, ໃຫ້ກວດເບິ່ງເວີຊັນ PHP ເພື່ອຢືນຢັນດັ່ງຕໍ່ໄປນີ້.

------------ 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. ເພື່ອ ກຳ ນົດລຸ້ນ PHP ທີ່ຈະເຮັດວຽກກັບ server web server, ໃຫ້ໃຊ້ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້. ຫນ້າທໍາອິດ, ປິດການໃຊ້ເວີຊັນປັດຈຸບັນດ້ວຍຄໍາສັ່ງ a2dismod ແລະຫຼັງຈາກນັ້ນເປີດໃຊ້ແບບທີ່ທ່ານຕ້ອງການດ້ວຍຄໍາສັ່ງ 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. ຫຼັງຈາກປ່ຽນຈາກລຸ້ນ ໜຶ່ງ ຫາລຸ້ນອື່ນ, ທ່ານສາມາດຊອກຫາເອກະສານການຕັ້ງຄ່າ PHP ຂອງທ່ານ, ໂດຍການເຮັດວຽກ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້.

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

ທ່ານອາດຈະມັກ:

<

  • ວິທີການ ນຳ ໃຊ້ແລະການປະຕິບັດລະຫັດ PHP ໃນ Linux Command Line
  • 12 ຄຳ ສັ່ງທີ່ເປັນປະໂຫຍດຂອງ PHP ສຳ ລັບການ ນຳ ໃຊ້ Linux ທຸກໆ Linux ທີ່ຕ້ອງຮູ້
  • ວິທີການເຊື່ອງ PHP Version ໃນ HTTP Header
  • ໃນບົດຂຽນນີ້, ພວກເຮົາໄດ້ສະແດງວິທີການຕິດຕັ້ງ PHP ທີ່ຖືກຮອງຮັບທັງ ໝົດ ໃນ Ubuntu ແລະອະນຸພັນຂອງມັນ. ຖ້າທ່ານມີ ຄຳ ຖາມຫຼືຄວາມຄິດທີ່ຈະແບ່ງປັນ, ກະລຸນາຂຽນຜ່ານແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້.