I-PHP 8.0, ulufaka njani olu lwimi ku-Ubuntu 20.04 | 18.04

malunga php 8.0

Kwinqaku elilandelayo siza kujonga Singayifaka njani i-PHP 8.0 sisebenzisa Ubuntu 18.04 okanye i-20.04 ene-Apache. Olu lulwimi oludumileyo lophuhliso lwewebhu olwenziwe okokuqala ngo-1994 ngu URasmus Lerdorf, umdwelisi weenkqubo waseDanish-waseCanada. Lulwimi olusetyenziselwa ukuphuhlisa iiwebhusayithi ezinamandla neziphendulayo. Ngapha koko, amaqonga CMS Idume njengeWordPress, iDrum kunye neMagento isekwe kwi-PHP.

Iifayile ze-PHP ezenziweyo zinokuqhutywa kuzo zombini i-Gnu / Linux, macOS, Windows kunye nezinye iinkqubo ze-UnixNgethuba nje i-PHP ifakiwe. Kule migca ilandelayo siza kubona ukuba singayifaka njani i-PHP 8.0 kwi-Ubuntu 20.04.

Iimpawu ngokubanzi ze-PHP 8.0

Inguqulelo yamva nje ukuza kuthi ga kulo mhla we-PHP yile I-PHP 8.0 kwaye yakhutshwa ngo-Novemba 26, 2020. Kuyo unokufumana amanqaku amaninzi. I-PHP 8.0 luhlaziyo olukhulu kulwimi lwe-PHP oluqulathe amanqaku amatsha kunye nokwenza ngcono. Phakathi kwazo sinokufumana:

  • Le nguqulo ichaza kuphela iiparameter ezifunekayo, tsiba ukhetho. Iimpikiswano zizimele ngokulandelelana kwaye zibhalwe ngokuzenzekelayo.
  • Iimpawu Endaweni yezichaso kwi I-PHPDoc, singasebenzisa imethadatha eyakhiwe.
  • Siza kuyidinga Ikhowudi encinci yokuchaza kunye nokuqalisa ipropathi.
  • Sinokusebenzisa isibhengezo sohlobo lwemveli eya kuthi iqinisekiswe ngexesha lokuphunyezwa.
  • Tshatisa intetho. Amagama amatsha omdlalo ayafana nokutshintsha kwaye unezi zinto zilandelayo; Umdlalo yintetho, oko kuthetha ukuba unokugcinwa njengezinto eziguquguqukayo okanye ubuyiselwe. Ikwenza uthelekiso olungqongqo.
  • Umsebenzi weNullsafe. Endaweni yokujonga iimeko ezingenanto, Abasebenzisi banokusebenzisa umtya kunye nomqhubi omtsha we-nullsafe. Xa ukuvavanywa kwento kusilele, ukwenziwa kwetyathanga kuyarhoxiswa kwaye kuvavanywe njengelize.
  • Ukuthelekisa okuhle phakathi kwemitya kunye namanani.
  • Uninzi lwemisebenzi yangaphakathi ngoku ibonelela Impazamo ngaphandle kokuba iparameter ayiqinisekiswanga.

Ezi zezinye zeempawu ze-PHP 8.0. Banga Nxibelelana nazo zonke ngokweenkcukacha ukusuka kwi I-PHP.net.

Faka i-PHP 8.0 kwi-Ubuntu

Yongeza iPPA

I-PHP 7.4 luguqulelo olungagqibekanga kwindawo yokugcina izinto Ubuntu 20.04 ngexesha lokubhalwa. Ukuze ufake inguqulelo yamva nje ye-PHP kuya kufuneka sisebenzise i-Ondrej PPA yokugcina. Inezinguqulelo ezininzi kunye nezandiso ze-PHP.

Ngaphambi kokuqhubeka nofakelo kuya kufuneka sivule i-terminal (Ctrl + Alt + T) kunye hlaziya iiphakheji zenkqubo. Siza kufaka kwakhona ukuxhomekeka.

sudo apt update; sudo apt upgrade

faka ukuxhomekeka kwe-php 8

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

Emva kofakelo lokuxhomekeka, sinako yongeza i I-Ondrej PPA. Kwisiphelo esinye, kuya kufuneka sisebenzise lo myalelo:

yongeza indawo yokugcina ye-php 8.0

sudo add-apt-repository ppa:ondrej/php

Faka i-PHP 8.0 kwi-Apache

Emva kokudibanisa iPPA kwiqela lethu, kufanelekile ukuba yenzeke Ukuhlaziya iiphakheji ezifumaneka koovimba.

Uhlobo olufakelweyo lwe-apache2

Ukuba usebenzisa i-Apache web server, ungaqhubeka nokufaka i-PHP 8.0 ngemodyuli ye-Apache. Ukwenza oku, kuya kufuneka uvule i-terminal (Ctrl + Alt + T) kwaye wenze lo myalelo:

faka i-php 8 kwi-apache2

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

Nje ukuba ukufakwa kugqityiwe, kuya kufuneka qala kwakhona iseva yewebhu Apache ukwenza imodyuli.

sudo systemctl restart apache2

Okwangoku, sinako qinisekisa uguqulelo olungagqibekanga lwe-PHP kwiseva:

Inguqulelo ye-php apache

php -v

Ukuba unomdla wokusebenzisa i-Apache web server nge I-PHP-FPM, sebenzisa lo mthetho ulandelayo ukuze ufake iipakethi eziyimfuneko:

faka php fpm

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

Ekubeni I-PHP-FPM ayinikwenziwa ngokungagqibekanga, kuya kufuneka siyenze ngale miyalelo ilandelayo:

yenza i-php fpm

sudo a2enmod proxy_fcgi setenvif

sudo a2enconf php8.0-fpm

Emva koko kuya kufuneka sibuyele ku qala kabusha iseva yewebhu ye-Apache ukuze utshintsho luqale ukusebenza:

sudo systemctl restart apache2

Faka i-PHP 8 yolwandiso

Izandiso ze-PHP ziilayibrari ezandisa ukusebenza kwe-PHP. Olu lwandiso lukhona njengeephakeji kwaye lunokufakwa ngolu hlobo lulandelayo:

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

Qinisekisa ufakelo

Ukuqinisekisa inguqulelo ye-PHP efakiweyo, ukusuka kwindawo yemizobo esinakho yenza ifayile ye-php kwi / var / www / html kubizwa info.php:

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

Ngaphakathi kwifayile, kuya kufuneka sikwenze oko Cola le migca ilandelayo kwaye ugcine ifayile.

<?php

phpinfo();

?>

Ekugqibeleni, Kwibhrawuza yethu esiyithandayo siza kubhala idilesi ye-IP yomncedisi kwi-URL kunye negama lefayile entsha:

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

Xa ungena kule fayile incinci, ukuba yonke into ichanekile Kuya kufuneka sibone le skrini ilandelayo:

php8 kwiapache

Ngale nto sinokuthi siqwalasele i-PHP 8.0 efakiweyo kwaye idityaniswe ne-Apache web server esebenza kwi-Ubuntu 20.04.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.

  1.   UPedro Perez Pofenas sitsho

    Ukuba sele unenguqulo ye-7 ye-php efakiweyo, ukuze isebenze ne-Apache, kufuneka ukhubaze imodyuli ye-php7-x kwaye uvumele i-php8.0 ngale miyalelo ilandelayo:
    Isudo a2dismod php7.x
    Isudo a2enmod php8.0

  2.   MM21 sitsho

    Ayizukuvumela ukuba ndenze incwadi eneenkcukacha 🙁
    Ndizamile nge mkdir, kodwa ayilayishi nge php
    Ndifuna ukufaka i-PHP ukuyivula ngeeNetbeans, kuyithathe iintsuku ezimbini ukuyenza.

    Naluphi na uncedo luyaxatyiswa.
    Enkosi ngalo lonke ulwazi.
    ^ ^,

  3.   KwaBhenjamin sitsho

    molweni ndino-Ubuntu 16 efakiweyo, bendifake i-PHP 7.0 kwaye ndayikhupha kodwa ngoku ndiyikhuphile i-apache, i-mysql kunye ne-php 7 kwaye ndiyilandele le ncwadana kodwa andizange ndikwazi ukuyifumana ukuba isebenze.

    Ngaba unayo nayiphi na ingcamango yokuba kutheni inokuba njalo?

    1.    UDamien A. sitsho

      Mholweni. Ingxaki yakho inikwa luguqulelo lwakho lukaBuntu. Ubuntu 16 ayisaxhaswa. Ndincoma ukuba uhlaziye uguqulelo lwakho lwe-Ubuntu kuguqulelo lwangoku ngakumbi kwaye uphinde ufake iphp 8. Salu2.

  4.   UPawulos Perdomo sitsho

    Enkosi!!! Zintle!