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
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:
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.
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:
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:
php -v
Ukuba unomdla wokusebenzisa i-Apache web server nge I-PHP-FPM, sebenzisa lo mthetho ulandelayo ukuze ufake iipakethi eziyimfuneko:
sudo apt install php8.0-fpm libapache2-mod-fcgid
Ekubeni I-PHP-FPM ayinikwenziwa ngokungagqibekanga, kuya kufuneka siyenze ngale miyalelo ilandelayo:
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:
Ngale nto sinokuthi siqwalasele i-PHP 8.0 efakiweyo kwaye idityaniswe ne-Apache web server esebenza kwi-Ubuntu 20.04.
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
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.
^ ^,
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?
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.
Enkosi!!! Zintle!