PHP 8.0, sida loogu rakibo luqaddan Ubuntu 20.04 | 18.04

ku saabsan php 8.0

Maqaalka soo socda waxaan ku eegeynaa sideen ugu rakibi karnaa PHP 8.0 adoo adeegsanaya Ubuntu 18.04 ama 20.04 leh Apache. Kani waa luqad caan ah oo loogu talagalay horumarinta webka asal ahaan waxaa la abuuray 1994 by rasmus lerdorf, barnaamij deenish-Canadian ah. Waa luqadda loo isticmaalo in lagu horumariyo degello internet oo firfircoon oo wax ka qabta. Xaqiiqdii, dhufto CMS Caan u ah sida WordPress, Drupal iyo Magento waxay ku saleysan yihiin PHP.

Faylasha la abuuray ee PHP waxaa lagu maamuli karaa labada Gnu / Linux, macOS, Windows iyo nidaamyo kale oo badan oo Unix ah, inta PHP la rakibay. Khadadka soo socda waxaan arki doonnaa sida aan ugu rakibi karno PHP 8.0 Ubuntu 20.04.

Astaamaha guud ee PHP 8.0

Nooca ugu dambeeyay ilaa maanta PHP waa PHP 8.0 waxaana la sii daayay Nofeembar 26, 2020. Dhexdeeda waxaad ka heli kartaa waxyaabo badan oo cusub. PHP 8.0 waa cusbooneysiin weyn oo loogu talagalay luqadda PHP oo ka kooban astaamo cusub iyo hagaajin. Iyaga waxaa ka mid ah:

  • Noocani wuxuu kaliya qeexayaa xuduudaha loo baahan yahay, ka bood ikhtiyaariyada. Doodduhu way ka madax bannaan yihiin amarka oo si toos ah ayaa loo diiwaangeliyaa.
  • Sifooyinka Halkii fasiraadaha ee PHP Doc, waxaan isticmaali karnaa metadata qaabeysan.
  • Waxaan u baahan doonaa lambar kayar si loo qeexo loona bilaabo guri.
  • Waxaan isticmaali karnaa a bayaanka nooca midowga hooyo kaas oo la ansaxin doono waqtiga fulinta.
  • Tilmaamaha ciyaarta. Tilmaamaha ciyaarta cusub waxay la mid yihiin beddelka waxayna leeyihiin astaamaha soo socda sida; Tartanku waa weer, taas oo macnaheedu yahay in lagu kaydin karo iyada oo loo beddelayo ama lagu soo celin karo. Waxay kaloo sameysaa isbarbardhig adag.
  • Hawl wadeenka Nullsafe. Halkii laga hubin lahaa xaaladaha null, isticmaaleyaashu waxay isticmaali karaan xarig la shaqeeya nullsafe cusub. Marka qiimeynta cunsurku xumaado, fulinta silsiladda ayaa la joojiyaa laguna qiimeeyaa inay tahay wax aan jirin.
  • Isbarbardhigga caqliga u dhexeeya xargaha iyo tirooyinka.
  • Hawlaha gudaha badankood hadda waxay bixiyaan qalad ka reeban haddii cabbirka aan la ansaxinin.

Kuwani waa qaar ka mid ah astaamaha PHP 8.0. Way awoodaan si faahfaahsan ugala tasho dhammaantood PHP.net.

Ku rakib PHP 8.0 Ubuntu

Ku dar PPA

PHP 7.4 waa nooca asalka ah ee keydka Ubuntu 20.04 waqtiga qorista. Si loo rakibo nooca ugu dambeeya ee PHP waxaan u baahanahay inaan isticmaalno keydka Ondrej PPA. Waxay ka kooban tahay noocyo badan iyo fiditaanno PHP ah.

Kahor intaadan bilaabin rakibida waa inaan furnaa terminal (Ctrl + Alt + T) iyo cusboonaysii xirmooyinka nidaamka. Waxaan sidoo kale rakibi doonaa xoogaa ku tiirsanaan ah.

sudo apt update; sudo apt upgrade

rakibi ku-tiirsanaanta php 8

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

Kadib rakibidda ku-tiirsanaanta, waan awoodnaa ku dar ah Ondrej PPA. Isla terminaalka, waxaan kaliya u baahan doonaa inaan adeegsano amarka:

kudar kaydinta php 8.0

sudo add-apt-repository ppa:ondrej/php

Ku rakib PHP 8.0 Apache

Ka dib markii lagu daro PPA kooxdeena, waa inay dhacdaa cusbooneysiinta xirmooyinka laga heli karo keydadka.

lagu rakibay nooca apache2

Haddii aad maamusho server-ka Apache, waad sii wadi kartaa inaad ku rakibto PHP 8.0 barnaamijka Apache. Si tan loo sameeyo, waa inaad furtaa terminal (Ctrl + Alt + T) oo aad fulisaa amarka:

ku rakib php 8 on apache2

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

Marka rakibida la dhammeeyo, waa inaanu dib u bilaw adeegaha webka Apache si ay awood ugu siiso moduleka.

sudo systemctl restart apache2

Waqtigan xaadirka ah, waan awoodnaa xaqiiji nooca caadiga ah ee PHP ee serverka:

php apache nooca

php -v

Haddii aad xiiseyneyso inaad adeegsato server-ka websaydhka Apache PHP-FPM, ordo amarka soo socda si aad u rakibto xirmooyinka lagama maarmaanka ah:

rakibi php fpm

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

Tan iyo markii PHP-FPM awood uma lihid asal ahaan, waa inaan awoodnaa oo leh amarrada soo socda:

awood php fpm

sudo a2enmod proxy_fcgi setenvif

sudo a2enconf php8.0-fpm

Markaa waa inaan dib ugu noqonaa dib u bilaw adeegaha shabakada Apache wixii isbedel ah ee dhaqan gala:

sudo systemctl restart apache2

Ku rakib kordhinta PHP 8

Kordhinta PHP waa maktabado fidiya howlaha PHP. Kordhintaani waxay u jiraan xirmooyin waxaana lagu rakibi karaa sidan soo socota:

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

Hubi rakibaadda

Si loo xaqiijiyo nooca PHP ee la rakibay, jawiga garaafka waan awoodnaa ku samee feyl php gudaha / var / www / html loo yaqaan info.php:

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

Faylka gudihiisa, waxaan kaliya ku qasbanaan doonnaa dhaji khadadka soo socda oo faylka keydi.

<?php

phpinfo();

?>

Ugu dambeyntii, biraawsarkayaga ugu xiisaha badan waxaan ku qori doonnaa cinwaanka IP-ga server-ka cinwaanka iyo magaca faylka cusub ee la abuuray:

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

Markaad marinayso faylkan yar, haddii wax waliba sax yihiin waa inaan aragnaa shaashadda soo socota:

php8 ee apache

Tanna waxaan ku tixgelin karnaa PHP 8.0 oo lagu rakibay laguna dhajiyay server-ka Apache ee ku shaqeeya Ubuntu 20.04.


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.

  1.   Pedro Perez Pofenas dijo

    Haddii aad horey u haysatay nooca 7 ee php rakibay, si ay ula shaqeyso Apache, waxaa lagama maarmaan ah in la joojiyo moduleka php7-x oo awood loo siiyo php8.0 amarrada soo socda:
    sudo a2dismod php7.x
    sudo a2enmod php8.0

  2.   MM21 dijo

    Iima oggolaaneyso inaan abuuro galka 🙁
    Waxaan isku dayay mkdir, laakiin kuma buuxiyo php
    Waxaan rabaa inaan rakibo PHP si aan ugu furo Neatbeans, waxay ku qaadatay laba maalmood.

    Caawinaad kasta waa la qadarinayaa.
    Waad ku mahadsantahay dhamaan macluumaadka.
    ^^,

  3.   Benjamin dijo

    hello waxaan ku rakibay Ubuntu 16, waxaan ku rakibay PHP 7.0 waanan uninstall-ka saaray laakiin hadda waxaan ka saaray apache, mysql iyo php 7 waxaana raacay buugan laakiin ma awoodin inaan ku shaqeeyo.

    Ma haysaa wax fikrad ah sababta ay u noqon karto?

    1.    Damien A. dijo

      Hello. Dhibaatadaada waxaa bixiyay nooca Ubuntu. Ubuntu 16 hadda lama taageero. Waxaan kugula talinayaa inaad u cusboonaysiiso nooca Ubuntu oo aad dib u geliso php 8. Salu2.

  4.   Paul Perdomo dijo

    Mahadsanid!!! Way fiican yihiin!