पीएचपी 8.0, उबंटू 20.04 मध्ये ही भाषा कशी स्थापित करावी 18.04

पीएचपी 8.0 बद्दल

पुढील लेखात आपण यावर एक नजर टाकणार आहोत आम्ही अपाचेसह उबंटू 8.0 किंवा 18.04 वापरून पीएचपी 20.04 कसे स्थापित करू शकतो. वेब विकासासाठी ही एक लोकप्रिय भाषा आहे जी मूळतः 1994 मध्ये तयार केली गेली रासमस लेर्डॉर्फ, एक डॅनिश-कॅनेडियन प्रोग्रामर. डायनॅमिक आणि प्रतिसाद देणारी वेबसाइट विकसित करण्यासाठी ही भाषा वापरली जाते. खरं तर, प्लॅटफॉर्म CMS वर्डप्रेस, ड्रुपल आणि मॅजेन्टो सारख्या लोकप्रिय पीएचपीवर आधारित आहेत.

तयार केलेल्या पीएचपी फायली दोन्ही Gnu / Linux, macOS, Windows आणि इतर अनेक युनिक्स सिस्टमवर चालविल्या जाऊ शकतात, जोपर्यंत पीएचपी स्थापित केली गेली आहे. पुढील ओळींमध्ये आम्ही उबंटू २०.०8.0 मध्ये पीएचपी .20.04.० कसे प्रतिष्ठापीत करू शकतो ते पाहणार आहोत.

पीएचपी 8.0 ची सामान्य वैशिष्ट्ये

PHP च्या या दिवसाची नवीनतम आवृत्ती आहे पीएचपी 8.0 आणि 26 नोव्हेंबर 2020 रोजी प्रसिद्ध झाले. त्यामध्ये आपल्याला बरीच नवीन वैशिष्ट्ये सापडतील. पीएचपी 8.0 हे पीएचपी भाषेचे मुख्य अद्यतन आहे ज्यात नवीन वैशिष्ट्ये आणि ऑप्टिमायझेशन आहेत. त्यापैकी आम्हाला आढळू शकते:

  • ही आवृत्ती केवळ आवश्यक मापदंड निर्दिष्ट करते, पर्याय वगळा. वितर्क ऑर्डरशिवाय स्वतंत्र आहेत आणि स्वयंचलितपणे दस्तऐवजीकरण केले जातात.
  • गुणधर्म मध्ये भाष्य करण्याऐवजी PHP डॉक, आम्ही संरचित मेटाडेटा वापरू शकतो.
  • आम्हाला लागेल प्रॉपर्टी परिभाषित करण्यासाठी आणि प्रारंभ करण्यासाठी कमी कोड.
  • आम्ही एक वापरू शकतो नेटिव्ह युनियन प्रकारची घोषणा जे अंमलबजावणीच्या वेळी मान्य केले जाईल.
  • सामने जुळवा. नवीन मॅच एक्सप्रेशन्स स्विचसारखेच असतात आणि पुढील वैशिष्ट्ये जसे: सामना हा एक अभिव्यक्ती आहे, ज्याचा अर्थ असा आहे की तो व्हेरिएबल्स म्हणून संचयित केला जाऊ शकतो किंवा परत केला जाऊ शकतो. तसेच कठोर तुलना देखील करते.
  • नलसेफ ऑपरेटर. त्याऐवजी शून्य परिस्थितीसाठी तपासणी करणे, वापरकर्ते नवीन नलसेफ ऑपरेटरसह एक स्ट्रिंग वापरू शकतात. जेव्हा एखाद्या घटकाचे मूल्यमापन अयशस्वी होते, तेव्हा साखळीची अंमलबजावणी निरर्थक आणि मूल्यमापन केली जाते.
  • तार आणि संख्या यांच्यात स्मार्ट तुलना.
  • बहुतेक अंतर्गत कार्ये आता प्रदान करतात मापदंड वैध नसल्यास अपवाद त्रुटी.

ही फक्त PHP 8.0 ची वैशिष्ट्ये आहेत. ते करू शकतात च्या सर्वांचा सविस्तर सल्ला घ्या PHP.net.

उबंटूवर पीएचपी 8.0 स्थापित करा

पीपीए जोडा

या लेखनाच्या वेळी उबंटू 7.4 रिपॉझिटरीजमध्ये पीएचपी 20.04 ही डीफॉल्ट आवृत्ती आहे. पीएचपीची नवीनतम आवृत्ती स्थापित करण्यासाठी आम्हाला ओंदरेज पीपीए रिपॉझिटरी वापरण्याची आवश्यकता आहे. यात पीएचपीची एकाधिक आवृत्त्या आणि विस्तार आहेत.

स्थापनेस पुढे जाण्यापूर्वी आम्हाला टर्मिनल (Ctrl + Alt + T) उघडावे लागेल सिस्टम पॅकेजेस अद्यतनित करा. आम्ही काही अवलंबन देखील स्थापित करू.

sudo apt update; sudo apt upgrade

पीएचपी 8 अवलंबन स्थापित करा

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

अवलंबन स्थापित केल्यानंतर, आम्ही करू शकतो जोडा ओंदरेज पीपीए. त्याच टर्मिनलमध्ये आपल्याला फक्त ही कमांड वापरणे आवश्यक आहे.

पीएचपी 8.0 करीता रेपॉजिटरी जोडा

sudo add-apt-repository ppa:ondrej/php

अपाचे वर पीएचपी 8.0 स्थापित करा

आमच्या संघात पीपीए जोडल्यानंतर ते असावे रेपॉजिटरीज् मधून उपलब्ध संकुले अद्यतनित करणे.

apache2 ची स्थापित आवृत्ती

आपण अपाचे वेब सर्व्हर चालवत असल्यास, आपण अपाचे मॉड्यूलसह ​​पीएचपी 8.0 स्थापित करण्यास पुढे जाऊ शकता. हे करण्यासाठी, आपल्याला फक्त टर्मिनल उघडावे लागेल (Ctrl + Alt + T) आणि आज्ञा कार्यान्वित करा:

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

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

एकदा इंस्टॉलेशन पूर्ण झाल्यावर आम्हाला करावे लागेल वेब सर्व्हर रीस्टार्ट करा अपाचे मॉड्यूल सक्षम करण्यासाठी.

sudo systemctl restart apache2

या टप्प्यावर, आम्ही करू शकतो सर्व्हरवर डीफॉल्ट पीएचपी आवृत्तीची पुष्टी करा:

पीएचपी अपाचे आवृत्ती

php -v

आपणास अपाचे वेब सर्व्हर वापरण्यास स्वारस्य असल्यास पीएचपी-एफपीएम, आवश्यक पॅकेजेस स्थापित करण्यासाठी खालील आदेश चालवा:

पीएचपी एफपीएम स्थापित करा

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 विस्तार स्थापित करा

पीएचपी विस्तार ही लायब्ररी आहेत जी पीएचपीची कार्यक्षमता वाढविते. हे विस्तार संकुल म्हणून विद्यमान आहेत आणि खालीलप्रमाणे स्थापित केले जाऊ शकतात:

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

स्थापना सत्यापित करा

आम्ही करू शकतो अशा ग्राफिकल वातावरणावरून, स्थापित केलेल्या पीएचपीच्या आवृत्तीची पुष्टी करण्यासाठी मध्ये एक php फाईल तयार करा / var / www / html म्हणतात info.php:

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

फाईलमधे, आपल्याला फक्त हेच करावे लागेल खालील ओळी पेस्ट करा आणि फाईल सेव्ह करा.

<?php

phpinfo();

?>

शेवटी, आमच्या आवडत्या वेब ब्राउझरमध्ये आम्ही URL मध्ये सर्व्हरचा IP पत्ता लिहित आहोत आणि नव्याने तयार केलेल्या फाईलचे नाव:

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

या लहान फाईलमध्ये प्रवेश करताना, सर्व काही ठीक असल्यास आपण पुढील स्क्रीन पाहिली पाहिजे:

अपाचे मध्ये php8

आणि यासह आम्ही उबंटू 8.0 वर कार्यरत अपाचे वेब सर्व्हरसह पीएचपी 20.04 स्थापित आणि समाकलित करण्याचा विचार करू शकतो.


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.

  1.   पेड्रो पेरेझ पोफेनास म्हणाले

    आपल्याकडे आधीपासूनच पीएचपीची आवृत्ती 7 स्थापित केलेली असल्यास, अपाचेसह कार्य करण्यासाठी, php7-x मॉड्यूल अक्षम करणे आणि खालील आदेशासह php8.0 सक्षम करणे आवश्यक आहे:
    sudo a2dismod php7.x
    sudo a2enmod php8.0

  2.   MM21 म्हणाले

    हे मला the फोल्डर तयार करू देणार नाही
    मी mkdir सह प्रयत्न केला आहे, परंतु ते php सह लोड होत नाही
    नीटबीन्स सह ते उघडण्यासाठी मला PHP स्थापित करायचा आहे, त्यासाठी दोन दिवस लागले.

    कोणत्याही मदतीचे कौतुक केले जाते.
    सर्व माहितीबद्दल धन्यवाद.
    ,

  3.   बन्यामीन म्हणाले

    नमस्कार माझ्याकडे उबंटू 16 स्थापित आहे, माझ्याकडे PHP 7.0 स्थापित आहे आणि मी ते विस्थापित केले आहे परंतु आता मी apache, mysql आणि php 7 अनइंस्टॉल केले आहे आणि मी या मॅन्युअलचे अनुसरण केले आहे परंतु मी ते कार्य करू शकलो नाही.

    असे का होऊ शकते याची तुम्हाला कल्पना आहे का?

    1.    डेमियन ए. म्हणाले

      नमस्कार. तुमची समस्या तुमच्या उबंटूच्या आवृत्तीने दिली आहे. उबंटू 16 यापुढे समर्थित नाही. मी शिफारस करतो की तुम्ही तुमची उबंटूची आवृत्ती अधिक वर्तमान आवृत्तीवर अपडेट करा आणि php 8. Salu2 पुन्हा स्थापित करा.

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

    धन्यवाद!!! ते महान आहेत!