PHP 8.0, इस भाषा को Ubuntu 20.04 में कैसे स्थापित करें | 18.04

php 8.0 के बारे में

अगले लेख में हम नज़र डालेंगे हम Apache के साथ Ubuntu 8.0 या 18.04 का उपयोग करके PHP 20.04 कैसे स्थापित कर सकते हैं। यह मूल रूप से 1994 में बनाए गए वेब विकास के लिए एक लोकप्रिय भाषा है रासमस लेरडोर्फ, एक डेनिश-कनाडाई प्रोग्रामर। यह गतिशील और उत्तरदायी वेबसाइटों को विकसित करने के लिए उपयोग की जाने वाली भाषा है। वास्तव में, प्लेटफार्मों सीएमएस WordPress, Drupal और Magento जैसे लोकप्रिय PHP पर आधारित हैं।

बनाई गई PHP फाइलें Gnu / Linux, macOS, Windows और कई अन्य यूनिक्स सिस्टम दोनों पर चलाई जा सकती हैं, जब तक PHP स्थापित किया गया है। निम्नलिखित पंक्तियों में हम यह देखने जा रहे हैं कि हम Ubuntu 8.0 में PHP 20.04 कैसे स्थापित कर सकते हैं।

PHP 8.0 की सामान्य विशेषताएं

PHP के इस दिन का नवीनतम संस्करण है PHP 8.0 और 26 नवंबर, 2020 को जारी किया गया था। इसमें आपको कई नए फीचर्स मिल सकते हैं। PHP 8.0 PHP भाषा का एक प्रमुख अद्यतन है जिसमें नई सुविधाएँ और अनुकूलन शामिल हैं। उनमें से हम पा सकते हैं:

  • यह संस्करण केवल आवश्यक मापदंडों को निर्दिष्ट करता हैवैकल्पिक को छोड़ें। तर्क आदेश से स्वतंत्र हैं और स्वचालित रूप से प्रलेखित हैं।
  • गुण के बजाय एनोटेशन में पीएचपीडॉक, हम संरचित मेटाडेटा का उपयोग कर सकते हैं.
  • हमें आवश्यकता होगी एक संपत्ति को परिभाषित करने और आरंभ करने के लिए कम कोड.
  • हम एक का उपयोग कर सकते हैं मूल संघ प्रकार की घोषणा जिसे निष्पादन के समय मान्य किया जाएगा।
  • मैच के भाव। नए मैच के भाव स्विच करने के समान हैं और निम्नलिखित विशेषताएं हैं जैसे; मैच एक अभिव्यक्ति है, जिसका अर्थ है कि इसे चर के रूप में संग्रहीत किया जा सकता है या वापस लौटाया जा सकता है। यह सख्त तुलना भी करता है।
  • Nullsafe ऑपरेटर। अशक्त स्थितियों के लिए जाँच करने के बजाय, उपयोगकर्ता नए nullsafe ऑपरेटर के साथ एक स्ट्रिंग का उपयोग कर सकते हैं। जब किसी तत्व का मूल्यांकन विफल हो जाता है, तो श्रृंखला के निष्पादन को निरस्त कर दिया जाता है और इसे अशक्त मान लिया जाता है।
  • तार और संख्याओं के बीच स्मार्ट तुलना.
  • अधिकांश आंतरिक कार्य अब प्रदान करते हैं यदि पैरामीटर मान्य नहीं है, तो एक अपवाद त्रुटि.

ये PHP 8.0 की कुछ विशेषताएं हैं। वे कर सकते हैं विस्तार से उन सभी से परामर्श करें PHP.नेट.

Ubuntu 8.0 को PHP पर इंस्टॉल करें

PPA जोड़ें

PHP 7.4 इस लेखन के समय Ubuntu 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

निर्भरता की स्थापना के बाद, हम कर सकते हैं जोड़ें ओन्ड्रेज पीपीए। उसी टर्मिनल में, हमें केवल कमांड का उपयोग करने की आवश्यकता होगी:

8.0 php के लिए भंडार जोड़ें

sudo add-apt-repository ppa:ondrej/php

Apache पर PHP 8.0 इनस्टॉल करें

हमारी टीम में पीपीए जोड़ने के बाद, यह होना चाहिए रिपॉजिटरी से उपलब्ध अद्यतन पैकेज.

Apache2 का स्थापित संस्करण

यदि आप एक अपाचे वेब सर्वर चला रहे हैं, आप अपाचे मॉड्यूल के साथ PHP 8.0 को स्थापित करने के लिए आगे बढ़ सकते हैं। ऐसा करने के लिए, आपको बस एक टर्मिनल (Ctrl + Alt + T) खोलना होगा और कमांड निष्पादित करना होगा:

Apache8 पर php 2 स्थापित करें

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

एक बार स्थापना समाप्त होने के बाद, हमें करना होगा वेब सर्वर को पुनरारंभ करें अपाचे मॉड्यूल को सक्षम करने के लिए।

sudo systemctl restart apache2

इस बिंदु पर, हम कर सकते हैं सर्वर पर डिफ़ॉल्ट PHP संस्करण की पुष्टि करें:

PHP Apache संस्करण

php -v

यदि आप अपाचे वेब सर्वर का उपयोग करने में रुचि रखते हैं पीएचपी-एफ पी एम, आवश्यक पैकेजों को स्थापित करने के लिए निम्नलिखित कमांड चलाएँ:

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

फिर हमें वापस जाना होगा परिवर्तनों को प्रभावी करने के लिए Apache वेब सर्वर को पुनरारंभ करें:

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();

?>

अंत में, हमारे पसंदीदा वेब ब्राउज़र में हम सर्वर का IP पता URL में लिखने जा रहे हैं और नई बनाई गई फ़ाइल का नाम:

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

इस छोटी फ़ाइल को एक्सेस करते समय, यदि सब कुछ सही है हमें निम्न स्क्रीन देखनी चाहिए:

Apache में php8

और इसके साथ हम PHP 8.0 को स्थापित कर सकते हैं और Ubuntu 20.04 पर चलने वाले Apache वेब सर्वर के साथ एकीकृत कर सकते हैं।


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   पेड्रो पेरेज़ पफ़ोनास कहा

    यदि आपके पास पहले से ही php का संस्करण 7 स्थापित है, तो इसके लिए Apache के साथ काम करने के लिए, php7-x मॉड्यूल को अक्षम करना और निम्नलिखित कमांड के साथ php8.0 को सक्षम करना आवश्यक है:
    सुडो a2dismod php7.x
    सुडो a2enmod php8.0

  2.   MM21 कहा

    यह मुझे फ़ोल्डर बनाने नहीं देगा the
    मैंने mkdir के साथ प्रयास किया है, लेकिन यह php के साथ लोड नहीं होता है
    मैं इसे Neatbeans के साथ खोलने के लिए PHP स्थापित करना चाहता हूं, इसके लिए दो दिन का समय लगा।

    किसी भी मदद की सराहना की है।
    सभी जानकारी के लिए धन्यवाद।
    ^,

  3.   बेंजामिन कहा

    हैलो मेरे पास उबंटू 16 स्थापित है, मेरे पास PHP 7.0 स्थापित है और मैंने इसे अनइंस्टॉल कर दिया है लेकिन अब मैंने अपाचे, MySQL और PHP 7 को अनइंस्टॉल कर दिया है और मैंने इस मैनुअल का पालन किया है लेकिन मैं इसे काम करने में सक्षम नहीं हूं।

    क्या आपके पास कोई विचार है कि ऐसा क्यों हो सकता है?

    1.    डेमियन ए। कहा

      नमस्कार। आपकी समस्या आपके उबंटू के संस्करण द्वारा दी गई है। उबंटू 16 अब समर्थित नहीं है। मेरा सुझाव है कि आप उबंटू के अपने संस्करण को अधिक वर्तमान संस्करण में अपडेट करें और php 8 को पुनर्स्थापित करें। Salu2।

  4.   पॉल पेर्डोमो कहा

    शुक्रिया!!! वे महान हैं!