PHP 8.0, ઉબુન્ટુ 20.04 માં આ ભાષા કેવી રીતે ઇન્સ્ટોલ કરવી 18.04

પીએચપી 8.0 વિશે

હવે પછીના લેખમાં આપણે એક નજર નાંખવા જઈ રહ્યા છીએ આપણે અપાચે સાથે ઉબુન્ટુ 8.0 અથવા 18.04 નો ઉપયોગ કરીને PHP 20.04 કેવી રીતે ઇન્સ્ટોલ કરી શકીએ?. વેબ વિકાસ માટેની આ એક લોકપ્રિય ભાષા છે, જે 1994 દ્વારા મૂળમાં બનાવવામાં આવી હતી રેમસ લેર્ડોર્ફ, ડેનિશ-કેનેડિયન પ્રોગ્રામર. તે ગતિશીલ અને પ્રતિભાવ આપવા માટેની વેબસાઇટ્સ વિકસાવવા માટે વપરાય છે. હકીકતમાં, પ્લેટફોર્મ CMS વર્ડપ્રેસ, ડ્રુપલ અને મેજેન્ટો જેવા લોકપ્રિય પીએચપી પર આધારિત છે.

બનાવેલ PHP ફાઇલો બંને Gnu / Linux, macOS, Windows અને ઘણી અન્ય યુનિક્સ સિસ્ટમ્સ પર ચલાવી શકાય છે, જ્યાં સુધી પીએચપી સ્થાપિત થયેલ છે. નીચેની લીટીઓમાં આપણે એ જોવા જઈ રહ્યા છીએ કે આપણે ઉબુન્ટુ 8.0 માં PHP 20.04 કેવી રીતે ઇન્સ્ટોલ કરી શકીએ.

પીએચપી 8.0 ની સામાન્ય સુવિધાઓ

PHP ના આ દિવસનું નવીનતમ સંસ્કરણ છે PHP 8.0 અને નવેમ્બર 26, 2020 ના રોજ રીલિઝ થયું હતું. તેમાં તમને ઘણી નવી સુવિધાઓ મળી શકે છે. PHP 8.0 એ PHP ભાષા માટે એક મુખ્ય અપડેટ છે જેમાં નવી સુવિધાઓ અને .પ્ટિમાઇઝેશન શામેલ છે. તેમાંથી આપણે શોધી શકીએ છીએ:

  • આ સંસ્કરણ ફક્ત જરૂરી પરિમાણોનો ઉલ્લેખ કરે છે, વિકલ્પો અવગણો. દલીલો ઓર્ડરથી સ્વતંત્ર હોય છે અને આપમેળે દસ્તાવેજીકરણ કરવામાં આવે છે.
  • લક્ષણો માં otનોટેશન્સને બદલે PHP ડૉક, અમે સ્ટ્રક્ચર્ડ મેટાડેટા વાપરી શકીએ છીએ.
  • આપણને જરૂર પડશે કોઈ પ્રોપર્ટી વ્યાખ્યાયિત કરવા અને પ્રારંભ કરવા માટે ઓછા કોડ.
  • આપણે એ વાપરી શકીએ છીએ મૂળ યુનિયન પ્રકાર ઘોષણા જે અમલના સમયે માન્ય કરવામાં આવશે.
  • મેચ હાવભાવ. નવી મેચની અભિવ્યક્તિઓ સ્વિચ જેવી જ છે અને નીચેની લાક્ષણિકતાઓ જેવી છે; મેચ એ એક અભિવ્યક્તિ છે, જેનો અર્થ છે કે તે ચલ તરીકે સંગ્રહિત થઈ શકે છે અથવા પરત આવી શકે છે. તે કડક તુલના પણ કરે છે.
  • નલસાફે ઓપરેટર. તેના બદલે નલ શરતો માટે તપાસ કરો, વપરાશકર્તાઓ નવા નલસાફે ઓપરેટર સાથે સ્ટ્રિંગનો ઉપયોગ કરી શકે છે. જ્યારે કોઈ તત્વનું મૂલ્યાંકન નિષ્ફળ થાય છે, ત્યારે સાંકળનો અમલ અટકી જાય છે અને નલ તરીકે મૂલ્યાંકન કરવામાં આવે છે.
  • શબ્દમાળાઓ અને સંખ્યાઓ વચ્ચે સ્માર્ટ તુલના.
  • મોટાભાગના આંતરિક કાર્યો હવે પ્રદાન કરે છે જો પરિમાણ માન્ય ન હોય તો અપવાદ ભૂલ.

આ ફક્ત PHP 8.0 ની કેટલીક સુવિધાઓ છે. તેઓ કરી શકે છે ના બધાથી વિગતવાર સલાહ લો PHP.net.

ઉબુન્ટુ પર PHP 8.0 સ્થાપિત કરો

પીપીએ ઉમેરો

આ લેખનના સમયે ઉબુન્ટુ 7.4 ભંડારોમાં PHP 20.04 એ ડિફોલ્ટ સંસ્કરણ છે. PHP ના નવીનતમ સંસ્કરણને સ્થાપિત કરવા માટે, આપણે ndંડરેજ પીપીએ રીપોઝીટરીનો ઉપયોગ કરવાની જરૂર પડશે. તેમાં PHP ના બહુવિધ સંસ્કરણો અને એક્સ્ટેંશન શામેલ છે.

ઇન્સ્ટોલેશન સાથે આગળ વધતા પહેલા આપણે ટર્મિનલ (Ctrl + Alt + T) ખોલવું પડશે અને સિસ્ટમ પેકેજો સુધારો. અમે કેટલીક અવલંબન પણ સ્થાપિત કરીશું.

sudo apt update; sudo apt upgrade

પીએચપી 8 સ્થાપિતતા સ્થાપિત કરો

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

પરાધીનતાની સ્થાપના પછી, આપણે કરી શકીએ છીએ ઉમેરો Ndંદ્રેજ પીપીએ. સમાન ટર્મિનલમાં, આપણે ફક્ત આદેશ જ વાપરવાની જરૂર રહેશે:

પીએચપી 8.0 માટે ભંડાર ઉમેરો

sudo add-apt-repository ppa:ondrej/php

અપાચે પર 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 અપાચે આવૃત્તિ

php -v

જો તમને સાથે અપાચે વેબ સર્વરનો ઉપયોગ કરવામાં રુચિ છે PHP, એફપીએમ, જરૂરી પેકેજો સ્થાપિત કરવા માટે નીચેનો આદેશ ચલાવો:

PHP સ્થાપિત કરો

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

ત્યારથી PHP-FPM ડિફ defaultલ્ટ રૂપે સક્ષમ નથી, આપણે તેને સક્ષમ કરવું પડશે નીચેના આદેશો સાથે:

પીએચપી એફએમએમ સક્ષમ કરો

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

?>

છેલ્લે, અમારા મનપસંદ વેબ બ્રાઉઝરમાં આપણે યુઆરએલમાં સર્વરનું આઇપી સરનામું લખવા જઈ રહ્યા છીએ અને નવી બનાવેલ ફાઇલનું નામ:

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

આ નાની ફાઇલને Whenક્સેસ કરતી વખતે, જો બધું બરાબર છે આપણે નીચેની સ્ક્રીન જોવી જોઈએ:

અપાચેમાં php8

અને આ સાથે અમે PHP 8.0 ને ઉબુન્ટુ 20.04 પર ચાલતા અપાચે વેબ સર્વર સાથે ઇન્સ્ટોલ કરેલું અને એકીકૃત ધ્યાનમાં લઈ શકીએ છીએ.


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.

  1.   પેડ્રો પેરેઝ પોફેનાસ જણાવ્યું હતું કે

    જો તમારી પાસે પહેલાથી જ પીએચપીનું સંસ્કરણ 7 ઇન્સ્ટોલ કરેલું છે, તો અપાચે સાથે કામ કરવા માટે, તમારે નીચેના આદેશો સાથે php7-x મોડ્યુલને અક્ષમ કરવું અને php8.0 ને સક્ષમ કરવું જરૂરી છે:
    સુડો a2dismod php7.x
    સુડો એએક્સએનએક્સએક્સમમોડ php2

  2.   MM21 જણાવ્યું હતું કે

    તે મને ફોલ્ડર create બનાવવા દેશે નહીં
    મેં mkdir સાથે પ્રયત્ન કર્યો છે, પરંતુ તે php થી લોડ થતો નથી
    હું પીએચપી ઇન્સ્ટોલ કરવા માંગુ છું તેને સુએટબીન્સથી ખોલવા માટે, તેને બે દિવસ થયા.

    કોઈપણ સહાયની પ્રશંસા કરવામાં આવે છે.
    બધી માહિતી માટે આભાર.
    ,

  3.   બેન્જામિન જણાવ્યું હતું કે

    હેલો મારી પાસે ઉબુન્ટુ 16 ઇન્સ્ટોલ કરેલું છે, મારી પાસે PHP 7.0 ઇન્સ્ટોલ કરેલું છે અને મેં તેને અનઇન્સ્ટોલ કર્યું છે પરંતુ હવે મેં apache, mysql અને php 7 ને અનઇન્સ્ટોલ કર્યું છે અને મેં આ માર્ગદર્શિકાને અનુસરી છે પરંતુ હું તેને કામ કરવા માટે સક્ષમ નથી.

    શું તમને કોઈ ખ્યાલ છે કે તે શા માટે હોઈ શકે?

    1.    ડેમિયન એ. જણાવ્યું હતું કે

      નમસ્તે. તમારી સમસ્યા ઉબુન્ટુના તમારા સંસ્કરણ દ્વારા આપવામાં આવી છે. ઉબુન્ટુ 16 હવે સમર્થિત નથી. હું ભલામણ કરું છું કે તમે તમારા ઉબુન્ટુના સંસ્કરણને વધુ વર્તમાન સંસ્કરણ પર અપડેટ કરો અને php 8. Salu2 ને પુનઃસ્થાપિત કરો.

  4.   પોલ પરડોમો જણાવ્યું હતું કે

    આભાર!!! તેઓ મહાન છે!