ഉബുണ്ടുവിൽ വ്യത്യസ്ത PHP (5.6, 7.0, 7.1) എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം


PHP (PHP യുടെ ആവർത്തന ചുരുക്കെഴുത്ത്: ഹൈപ്പർടെക്സ്റ്റ് പ്രീപ്രൊസസ്സർ) ഒരു ഓപ്പൺ സോഴ്uസ് ആണ്, ഇത് വ്യാപകമായി ഉപയോഗിക്കപ്പെടുന്നതും വെബ്uസൈറ്റുകളും വെബ് അധിഷ്uഠിത ആപ്ലിക്കേഷനുകളും വികസിപ്പിക്കുന്നതിന് ഏറ്റവും അനുയോജ്യവുമാണ്. ഇത് HTML-ൽ ഉൾച്ചേർക്കാവുന്ന ഒരു സെർവർ സൈഡ് സ്ക്രിപ്റ്റിംഗ് ഭാഷയാണ്.

നിലവിൽ, PHP-യുടെ മൂന്ന് പിന്തുണയുള്ള പതിപ്പുകളുണ്ട്, അതായത് PHP 5.6, 7.0, 8.0. അർത്ഥം PHP 5.3, 5.4, 5.5 എന്നിവയെല്ലാം ജീവിതാവസാനത്തിലെത്തി; സുരക്ഷാ അപ്uഡേറ്റുകൾ അവരെ ഇനി പിന്തുണയ്uക്കില്ല.

ഈ ലേഖനത്തിൽ, ഉബുണ്ടുവിലെ PHP-യുടെ എല്ലാ പിന്തുണയുള്ള പതിപ്പുകളും ഒരു Ondřej Surý PPA ഉപയോഗിച്ച് Apache, Nginx വെബ് സെർവറുകൾക്കായി ഏറ്റവും കൂടുതൽ ആവശ്യപ്പെടുന്ന PHP എക്സ്റ്റൻഷനുകളുള്ള അതിന്റെ ഡെറിവേറ്റീവുകളും എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്ന് ഞങ്ങൾ വിശദീകരിക്കും. ഉബുണ്ടു സിസ്റ്റത്തിൽ PHP യുടെ ഡിഫോൾട്ട് പതിപ്പ് എങ്ങനെ സജ്ജീകരിക്കാമെന്നും ഞങ്ങൾ വിശദീകരിക്കും.

ഉബുണ്ടു സോഫ്uറ്റ്uവെയർ റിപ്പോസിറ്ററികളിലെ പിന്തുണയ്uക്കുന്ന സ്ഥിരമായ പതിപ്പാണ് PHP 7.x എന്നത് ശ്രദ്ധിക്കുക, ചുവടെയുള്ള apt കമാൻഡ് പ്രവർത്തിപ്പിച്ച് നിങ്ങൾക്ക് ഇത് സ്ഥിരീകരിക്കാനാകും.

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

ഉബുണ്ടു സോഫ്uറ്റ്uവെയർ റിപ്പോസിറ്ററികളിൽ നിന്ന് ഡിഫോൾട്ട് PHP പതിപ്പ് ഇൻസ്റ്റാൾ ചെയ്യാൻ, താഴെയുള്ള കമാൻഡ് ഉപയോഗിക്കുക.

$ sudo apt install php

PPA ഉപയോഗിച്ച് ഉബുണ്ടുവിൽ PHP (5.6, 7.x, 8.0) ഇൻസ്റ്റാൾ ചെയ്യുക

1. ഉബുണ്ടു സിസ്റ്റത്തിൽ PHP - PHP 5.6, PHP 7.x, PHP 8.0 എന്നിവയുടെ വ്യത്യസ്ത പതിപ്പുകൾ ഇൻസ്റ്റാൾ ചെയ്യാൻ Ondřej Surý PPA ചേർത്തുകൊണ്ട് ആദ്യം ആരംഭിക്കുക.

$ sudo apt install software-properties-common
$ 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 പതിപ്പ് സജ്ജമാക്കുക

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 പതിപ്പ് സജ്ജമാക്കാൻ, താഴെയുള്ള കമാൻഡുകൾ ഉപയോഗിക്കുക. ആദ്യം, 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"

നിങ്ങൾക്ക് ഇതും ഇഷ്ടപ്പെടുമായിരിക്കും:

  1. ലിനക്സ് കമാൻഡ് ലൈനിൽ PHP കോഡുകൾ എങ്ങനെ ഉപയോഗിക്കുകയും നടപ്പിലാക്കുകയും ചെയ്യാം
  2. ഓരോ Linux ഉപയോക്താവും അറിഞ്ഞിരിക്കേണ്ട 12 ഉപയോഗപ്രദമായ PHP കമാൻഡ്uലൈൻ ഉപയോഗം
  3. HTTP ഹെഡറിൽ PHP പതിപ്പ് എങ്ങനെ മറയ്ക്കാം

ഈ ലേഖനത്തിൽ, ഉബുണ്ടുവിലും അതിന്റെ ഡെറിവേറ്റീവുകളിലും PHP-യുടെ എല്ലാ പിന്തുണയുള്ള പതിപ്പുകളും എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്ന് ഞങ്ങൾ കാണിച്ചുതന്നു. നിങ്ങൾക്ക് എന്തെങ്കിലും ചോദ്യങ്ങളോ ചിന്തകളോ പങ്കിടാനുണ്ടെങ്കിൽ, ചുവടെയുള്ള ഫീഡ്uബാക്ക് ഫോം വഴി അത് ചെയ്യുക.