PHP 8.0, உபுண்டு 20.04 | இல் இந்த மொழியை எவ்வாறு நிறுவுவது? 18.04

பற்றி php 8.0

அடுத்த கட்டுரையில் நாம் கவனிக்கப் போகிறோம் அப்பாச்சியுடன் உபுண்டு 8.0 அல்லது 18.04 ஐப் பயன்படுத்தி PHP 20.04 ஐ எவ்வாறு நிறுவலாம். இது வலை அபிவிருத்திக்கான பிரபலமான மொழியாகும், இது முதலில் 1994 இல் உருவாக்கப்பட்டது ராஸ்மஸ் லெர்டோர்ஃப், ஒரு டேனிஷ்-கனடிய புரோகிராமர். இது மாறும் மற்றும் பதிலளிக்கக்கூடிய வலைத்தளங்களை உருவாக்க பயன்படும் மொழி. உண்மையில், தளங்கள் சி.எம்.எஸ் வேர்ட்பிரஸ், Drupal மற்றும் Magento போன்ற பிரபலமானவை PHP ஐ அடிப்படையாகக் கொண்டவை.

உருவாக்கப்பட்ட PHP கோப்புகளை குனு / லினக்ஸ், மேகோஸ், விண்டோஸ் மற்றும் பல யூனிக்ஸ் கணினிகளில் இயக்க முடியும், PHP நிறுவப்பட்டிருக்கும் வரை. பின்வரும் வரிகளில் உபுண்டு 8.0 இல் PHP 20.04 ஐ எவ்வாறு நிறுவலாம் என்பதைப் பார்க்கப் போகிறோம்.

PHP இன் பொதுவான அம்சங்கள் 8.0

PHP இன் இந்த நாளின் சமீபத்திய பதிப்பு PHP 8.0 மற்றும் நவம்பர் 26, 2020 அன்று வெளியிடப்பட்டது. அதில் நீங்கள் பல புதிய அம்சங்களைக் காணலாம். PHP 8.0 என்பது புதிய அம்சங்கள் மற்றும் மேம்படுத்தல்களைக் கொண்ட PHP மொழியின் முக்கிய புதுப்பிப்பாகும். அவற்றில் நாம் காணலாம்:

  • இந்த பதிப்பு தேவையான அளவுருக்களை மட்டுமே குறிப்பிடுகிறது, விருப்பங்களைத் தவிர்க்கவும். வாதங்கள் ஒழுங்கிலிருந்து சுயாதீனமானவை மற்றும் தானாக ஆவணப்படுத்தப்படுகின்றன.
  • பண்புக்கூறுகள் இல் சிறுகுறிப்புகளுக்கு பதிலாக PHP ஆவணம், கட்டமைக்கப்பட்ட மெட்டாடேட்டாவை நாம் பயன்படுத்தலாம்.
  • எங்களுக்கு தேவைப்படும் ஒரு சொத்தை வரையறுக்க மற்றும் துவக்க குறைந்த குறியீடு.
  • நாம் ஒரு பயன்படுத்தலாம் சொந்த தொழிற்சங்க வகை அறிவிப்பு இது செயல்படுத்தப்படும் நேரத்தில் சரிபார்க்கப்படும்.
  • போட்டி வெளிப்பாடுகள். புதிய போட்டி வெளிப்பாடுகள் மாறுவதற்கு ஒத்தவை மற்றும் பின்வரும் பண்புகள் உள்ளன; போட்டி என்பது ஒரு வெளிப்பாடு, அதாவது இது மாறிகளாக சேமிக்கப்படலாம் அல்லது திரும்பப் பெறலாம். இது கடுமையான ஒப்பீடுகளையும் செய்கிறது.
  • Nullsafe ஆபரேட்டர். பூஜ்ய நிலைமைகளைச் சோதிப்பதற்குப் பதிலாக, பயனர்கள் புதிய பூஜ்ய ஆபரேட்டருடன் ஒரு சரம் பயன்படுத்தலாம். ஒரு தனிமத்தின் மதிப்பீடு தோல்வியுற்றால், சங்கிலியின் செயலாக்கம் நிறுத்தப்பட்டு பூஜ்யமாக மதிப்பிடப்படுகிறது.
  • சரங்களுக்கும் எண்களுக்கும் இடையிலான ஸ்மார்ட் ஒப்பீடுகள்.
  • பெரும்பாலான உள் செயல்பாடுகள் இப்போது வழங்குகின்றன அளவுரு சரிபார்க்கப்படாவிட்டால் விதிவிலக்கு பிழை.

இவை PHP 8.0 இன் சில அம்சங்கள். அவர்களால் முடியும் அனைத்தையும் விரிவாக கலந்தாலோசிக்கவும் PHP.net.

உபுண்டுவில் PHP 8.0 ஐ நிறுவவும்

பிபிஏ சேர்க்கவும்

இந்த எழுதும் நேரத்தில் உபுண்டு 7.4 களஞ்சியங்களில் இயல்புநிலை பதிப்பாக PHP 20.04 உள்ளது. PHP இன் சமீபத்திய பதிப்பை நிறுவ நாம் Ondrej PPA களஞ்சியத்தைப் பயன்படுத்த வேண்டும். இது PHP இன் பல பதிப்புகள் மற்றும் நீட்டிப்புகளைக் கொண்டுள்ளது.

நிறுவலுடன் தொடர்வதற்கு முன் நாம் ஒரு முனையத்தை (Ctrl + Alt + T) திறக்க வேண்டும் கணினி தொகுப்புகளைப் புதுப்பிக்கவும். சில சார்புகளையும் நிறுவுவோம்.

sudo apt update; sudo apt upgrade

php 8 சார்புகளை நிறுவவும்

sudo apt install ca-certificates apt-transport-https software-properties-common

சார்புகளை நிறுவிய பின், இப்போது நாம் செய்யலாம் சேர்க்கவும் ஒன்ட்ரேஜ் பிபிஏ. அதே முனையத்தில், நாம் கட்டளையை மட்டுமே பயன்படுத்த வேண்டும்:

php 8.0 க்கான களஞ்சியத்தைச் சேர்க்கவும்

sudo add-apt-repository ppa:ondrej/php

அப்பாச்சியில் PHP 8.0 ஐ நிறுவவும்

எங்கள் குழுவில் பிபிஏ சேர்த்த பிறகு, அது ஏற்பட வேண்டும் களஞ்சியங்களிலிருந்து கிடைக்கும் தொகுப்புகளைப் புதுப்பித்தல்.

அப்பாச்சி 2 இன் நிறுவப்பட்ட பதிப்பு

நீங்கள் அப்பாச்சி வலை சேவையகத்தை இயக்குகிறீர்கள் என்றால், நீங்கள் அப்பாச்சி தொகுதி மூலம் PHP 8.0 ஐ நிறுவ தொடரலாம். இதைச் செய்ய, நீங்கள் ஒரு முனையத்தை (Ctrl + Alt + T) திறந்து கட்டளையை இயக்க வேண்டும்:

அப்பாச்சி 8 இல் php 2 ஐ நிறுவவும்

sudo apt install php8.0 libapache2-mod-php8.0

நிறுவல் முடிந்ததும், நாங்கள் செய்ய வேண்டியிருக்கும் வலை சேவையகத்தை மறுதொடக்கம் செய்யுங்கள் அப்பாச்சி தொகுதியை இயக்க.

sudo systemctl restart apache2

இந்த கட்டத்தில், நம்மால் முடியும் சேவையகத்தில் இயல்புநிலை PHP பதிப்பை உறுதிப்படுத்தவும்:

php அப்பாச்சி பதிப்பு

php -v

அப்பாச்சி வலை சேவையகத்தைப் பயன்படுத்த நீங்கள் ஆர்வமாக இருந்தால் PHP- வழக்கறிஞர், தேவையான தொகுப்புகளை நிறுவ பின்வரும் கட்டளையை இயக்கவும்:

php fpm ஐ நிறுவவும்

sudo apt install php8.0-fpm libapache2-mod-fcgid

என்று கொடுக்கப்பட்ட முன்னிருப்பாக PHP-FPM இயக்கப்படவில்லை, நாங்கள் அதை இயக்க வேண்டும் பின்வரும் கட்டளைகளுடன்:

php fpm ஐ இயக்கவும்

sudo a2enmod proxy_fcgi setenvif

sudo a2enconf php8.0-fpm

பின்னர் நாம் திரும்பிச் செல்ல வேண்டியிருக்கும் மாற்றங்கள் நடைமுறைக்கு வர அப்பாச்சி வலை சேவையகத்தை மறுதொடக்கம் செய்யுங்கள்:

sudo systemctl restart apache2

PHP 8 நீட்டிப்புகளை நிறுவவும்

PHP நீட்டிப்புகள் PHP இன் செயல்பாட்டை நீட்டிக்கும் நூலகங்கள். இந்த நீட்டிப்புகள் தொகுப்பாக உள்ளன, அவற்றை பின்வருமாறு நிறுவலாம்:

sudo apt install php8.0-[nombre-de-extension]

நிறுவலை சரிபார்க்கவும்

நிறுவப்பட்ட PHP இன் பதிப்பை உறுதிப்படுத்த, எங்களால் முடிந்த வரைகலை சூழலில் இருந்து இல் ஒரு php கோப்பை உருவாக்கவும் / Var / www / html & என்று info.php:

sudo vim /var/www/html/info.php

கோப்பின் உள்ளே, நாம் மட்டுமே செய்ய வேண்டும் பின்வரும் வரிகளை ஒட்டவும் மற்றும் கோப்பை சேமிக்கவும்.

<?php

phpinfo();

?>

இறுதியாக, எங்களுக்கு பிடித்த வலை உலாவியில் சேவையகத்தின் ஐபி முகவரியை URL இல் எழுத உள்ளோம் மற்றும் புதிதாக உருவாக்கப்பட்ட கோப்பின் பெயர்:

http://ip-de-servidor/info.php

இந்த சிறிய கோப்பை அணுகும்போது, ​​எல்லாம் சரியாக இருந்தால் நாம் பின்வரும் திரையைப் பார்க்க வேண்டும்:

அப்பாச்சியில் php8

இதன் மூலம் உபுண்டு 8.0 இல் இயங்கும் அப்பாச்சி வலை சேவையகத்துடன் PHP 20.04 நிறுவப்பட்டு ஒருங்கிணைக்கப்பட்டுள்ளது.


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.

  1.   பருத்தித்துறை பெரெஸ் போஃபெனாஸ் அவர் கூறினார்

    நீங்கள் ஏற்கனவே php இன் பதிப்பு 7 ஐ நிறுவியிருந்தால், அது அப்பாச்சியுடன் வேலை செய்ய, php7-x தொகுதியை முடக்க வேண்டும் மற்றும் பின்வரும் கட்டளைகளுடன் php8.0 ஐ இயக்க வேண்டும்:
    sudo a2dismod php7.x
    sudo a2enmod php8.0

  2.   MM21 அவர் கூறினார்

    இது கோப்புறையை உருவாக்க என்னை அனுமதிக்காது
    நான் mkdir உடன் முயற்சித்தேன், ஆனால் அது php உடன் ஏற்றப்படவில்லை
    நீட்பீன்ஸுடன் திறக்க PHP ஐ நிறுவ விரும்புகிறேன், அதற்கு இரண்டு நாட்கள் பிடித்தன.

    எந்த உதவியும் பாராட்டப்படுகிறது.
    அனைத்து தகவல்களுக்கும் நன்றி.
    ^^,

  3.   பெஞ்சமின் அவர் கூறினார்

    வணக்கம், நான் உபுண்டு 16 ஐ நிறுவியுள்ளேன், நான் PHP 7.0 ஐ நிறுவியிருந்தேன், அதை நான் நிறுவவில்லை, ஆனால் இப்போது நான் apache, mysql மற்றும் php 7 ஐ அன்இன்ஸ்டால் செய்துவிட்டேன், நான் இந்த கையேட்டைப் பின்பற்றினேன், ஆனால் என்னால் அதை வேலை செய்ய முடியவில்லை.

    அது ஏன் இருக்க முடியும் என்று உங்களுக்கு ஏதாவது யோசனை இருக்கிறதா?

    1.    டேமியன் ஏ. அவர் கூறினார்

      வணக்கம். உபுண்டு பதிப்பின் மூலம் உங்கள் பிரச்சனை கொடுக்கப்பட்டுள்ளது. உபுண்டு 16 இனி ஆதரிக்கப்படாது. உபுண்டுவின் உங்கள் பதிப்பை தற்போதைய பதிப்பிற்கு புதுப்பித்து php 8. Salu2 ஐ மீண்டும் நிறுவுமாறு பரிந்துரைக்கிறேன்.

  4.   பால் பெர்டோமோ அவர் கூறினார்

    நன்றி!!! அவர்கள் பெரியவர்கள்!