அடுத்த கட்டுரையில் நாம் கவனிக்கப் போகிறோம் அப்பாச்சியுடன் உபுண்டு 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
sudo apt install ca-certificates apt-transport-https software-properties-common
சார்புகளை நிறுவிய பின், இப்போது நாம் செய்யலாம் சேர்க்கவும் ஒன்ட்ரேஜ் பிபிஏ. அதே முனையத்தில், நாம் கட்டளையை மட்டுமே பயன்படுத்த வேண்டும்:
sudo add-apt-repository ppa:ondrej/php
அப்பாச்சியில் PHP 8.0 ஐ நிறுவவும்
எங்கள் குழுவில் பிபிஏ சேர்த்த பிறகு, அது ஏற்பட வேண்டும் களஞ்சியங்களிலிருந்து கிடைக்கும் தொகுப்புகளைப் புதுப்பித்தல்.
நீங்கள் அப்பாச்சி வலை சேவையகத்தை இயக்குகிறீர்கள் என்றால், நீங்கள் அப்பாச்சி தொகுதி மூலம் PHP 8.0 ஐ நிறுவ தொடரலாம். இதைச் செய்ய, நீங்கள் ஒரு முனையத்தை (Ctrl + Alt + T) திறந்து கட்டளையை இயக்க வேண்டும்:
sudo apt install php8.0 libapache2-mod-php8.0
நிறுவல் முடிந்ததும், நாங்கள் செய்ய வேண்டியிருக்கும் வலை சேவையகத்தை மறுதொடக்கம் செய்யுங்கள் அப்பாச்சி தொகுதியை இயக்க.
sudo systemctl restart apache2
இந்த கட்டத்தில், நம்மால் முடியும் சேவையகத்தில் இயல்புநிலை PHP பதிப்பை உறுதிப்படுத்தவும்:
php -v
அப்பாச்சி வலை சேவையகத்தைப் பயன்படுத்த நீங்கள் ஆர்வமாக இருந்தால் PHP- வழக்கறிஞர், தேவையான தொகுப்புகளை நிறுவ பின்வரும் கட்டளையை இயக்கவும்:
sudo apt install php8.0-fpm libapache2-mod-fcgid
என்று கொடுக்கப்பட்ட முன்னிருப்பாக 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
இந்த சிறிய கோப்பை அணுகும்போது, எல்லாம் சரியாக இருந்தால் நாம் பின்வரும் திரையைப் பார்க்க வேண்டும்:
இதன் மூலம் உபுண்டு 8.0 இல் இயங்கும் அப்பாச்சி வலை சேவையகத்துடன் PHP 20.04 நிறுவப்பட்டு ஒருங்கிணைக்கப்பட்டுள்ளது.
நீங்கள் ஏற்கனவே php இன் பதிப்பு 7 ஐ நிறுவியிருந்தால், அது அப்பாச்சியுடன் வேலை செய்ய, php7-x தொகுதியை முடக்க வேண்டும் மற்றும் பின்வரும் கட்டளைகளுடன் php8.0 ஐ இயக்க வேண்டும்:
sudo a2dismod php7.x
sudo a2enmod php8.0
இது கோப்புறையை உருவாக்க என்னை அனுமதிக்காது
நான் mkdir உடன் முயற்சித்தேன், ஆனால் அது php உடன் ஏற்றப்படவில்லை
நீட்பீன்ஸுடன் திறக்க PHP ஐ நிறுவ விரும்புகிறேன், அதற்கு இரண்டு நாட்கள் பிடித்தன.
எந்த உதவியும் பாராட்டப்படுகிறது.
அனைத்து தகவல்களுக்கும் நன்றி.
^^,
வணக்கம், நான் உபுண்டு 16 ஐ நிறுவியுள்ளேன், நான் PHP 7.0 ஐ நிறுவியிருந்தேன், அதை நான் நிறுவவில்லை, ஆனால் இப்போது நான் apache, mysql மற்றும் php 7 ஐ அன்இன்ஸ்டால் செய்துவிட்டேன், நான் இந்த கையேட்டைப் பின்பற்றினேன், ஆனால் என்னால் அதை வேலை செய்ய முடியவில்லை.
அது ஏன் இருக்க முடியும் என்று உங்களுக்கு ஏதாவது யோசனை இருக்கிறதா?
வணக்கம். உபுண்டு பதிப்பின் மூலம் உங்கள் பிரச்சனை கொடுக்கப்பட்டுள்ளது. உபுண்டு 16 இனி ஆதரிக்கப்படாது. உபுண்டுவின் உங்கள் பதிப்பை தற்போதைய பதிப்பிற்கு புதுப்பித்து php 8. Salu2 ஐ மீண்டும் நிறுவுமாறு பரிந்துரைக்கிறேன்.
நன்றி!!! அவர்கள் பெரியவர்கள்!