Esihlokweni esilandelayo sizobheka singayifaka kanjani i-PHP 8.0 sisebenzisa Ubuntu 18.04 noma i-20.04 nge-Apache. Lolu wulimi oludumile lokuthuthuka kwewebhu ekuqaleni olwenziwe ngo-1994 ngu URasmus Lerdorf, umdidiyeli waseDenmark-waseCanada. Ulimi olusetshenziselwa ukuthuthukisa amawebhusayithi ashukumisayo futhi aphendulayo. Eqinisweni, amapulatifomu CMS Okudumile njenge-WordPress, iDrupal neMagento kususelwa ku-PHP.
Amafayela we-PHP adaliwe angaqhutshwa kuzo zombili i-Gnu / Linux, i-MacOS, iWindows nezinye izinhlelo eziningi ze-Unix, inqobo nje uma i-PHP ifakiwe. Emigqeni elandelayo sizobona ukuthi singayifaka kanjani i-PHP 8.0 ku-Ubuntu 20.04.
Izici ezijwayelekile ze-PHP 8.0
Inguqulo yakamuva kuze kube yilolu suku lwe-PHP ithi I-PHP 8.0 futhi ikhishwe ngoNovemba 26, 2020. Kuyo ungathola izici eziningi ezintsha. I-PHP 8.0 isibuyekezo esikhulu kulimi lwe-PHP oluqukethe izici ezintsha nokwenza kahle. Phakathi kwazo singathola:
- Le nguqulo icacisa kuphela amapharamitha adingekayo, weqa ongakhetha kukho. Izimpikiswano zizimele ngokuhleleka futhi zibhalwa ngokuzenzakalela.
- Izimfanelo Esikhundleni sezichasiselo ku- I-PHPDoc, singasebenzisa imethadatha ehlelekile.
- Sizodinga ikhodi encane yokuchaza nokuqalisa impahla.
- Singasebenzisa i- isimemezelo sohlobo lwenyunyana yomdabu okuzoqinisekiswa ngesikhathi sokubulawa.
- Fanisa izinkulumo. Izinkulumo ezintsha zomdlalo ziyefana nokushintsha futhi zinezici ezilandelayo ezifana; Ukufanisa isisho, okusho ukuthi kungagcinwa njengokuguquguqukayo noma kubuyiswe. Futhi kwenza ukuqhathanisa okuqinile.
- Umsebenzi we-Nullsafe. Esikhundleni sokubheka izimo ezingenamsebenzi, Abasebenzisi bangasebenzisa intambo ne-opharetha entsha ye-nullsafe. Lapho ukuhlolwa kwento kwehluleka, ukwenziwa kweketanga kukhishwa isisu futhi kuhlolwe njengokuyize.
- Ukuqhathanisa okuhlakaniphile phakathi kwezintambo nezinombolo.
- Imisebenzi eminingi yangaphakathi manje inikezela iphutha elihlukile uma ipharamitha ingavunyelwe.
Lezi ngezinye nje zezici ze-PHP 8.0. Bangakwazi thintana nazo zonke ngokuningiliziwe kusuka ku- I-PHP.net.
Faka i-PHP 8.0 ku-Ubuntu
Faka i-PPA
I-PHP 7.4 inguqulo ezenzakalelayo kumakhosombe e-Ubuntu 20.04 ngesikhathi sokubhala lokhu. Ukuze ufake inguqulo yakamuva ye-PHP kuzodingeka sisebenzise i-Ondrej PPA repository. Iqukethe izinhlobo eziningi nezandiso ze-PHP.
Ngaphambi kokuqhubeka nokufakwa kuzofanele sivule i-terminal (Ctrl + Alt + T) kanye buyekeza amaphakheji wesistimu. Sizofaka nokuncika okuthile.
sudo apt update; sudo apt upgrade
sudo apt install ca-certificates apt-transport-https software-properties-common
Ngemuva kokufakwa kokuncika, singakwazi engeza U-Ondrej PPA. Ku-terminal efanayo, sizodinga kuphela ukusebenzisa umyalo:
sudo add-apt-repository ppa:ondrej/php
Faka i-PHP 8.0 ku-Apache
Ngemuva kokungeza i-PPA eqenjini lethu, kufanele kwenzeke ukuvuselela amaphakheji atholakala kumakhosombe.
Uma usebenzisa i-Apache web server, ungaqhubeka ukufaka i-PHP 8.0 ngemodyuli ye-Apache. Ukuze wenze lokhu, kufanele uvule ukuphela (Ctrl + Alt + T) bese wenza umyalo:
sudo apt install php8.0 libapache2-mod-php8.0
Lapho ukufakwa sekuqediwe, kuzofanele sikwenze qala kabusha iseva yewebhu Apache ukunika amandla imodyuli.
sudo systemctl restart apache2
Ngalesi sikhathi, singakwazi qinisekisa inguqulo ezenzakalelayo ye-PHP kuseva:
php -v
Uma unesifiso sokusebenzisa i-Apache web server nge I-PHP-FPM, sebenzisa umyalo olandelayo ukufaka amaphakheji adingekayo:
sudo apt install php8.0-fpm libapache2-mod-fcgid
Kusukela I-PHP-FPM ayinikiwe amandla ngokuzenzakalela, kuzofanele siyinike amandla ngemiyalo elandelayo:
sudo a2enmod proxy_fcgi setenvif sudo a2enconf php8.0-fpm
Ngemuva kwalokho kuzofanele sibuyele emuva qala kabusha iseva yewebhu ye-Apache ukuze ushintsho luqale ukusebenza:
sudo systemctl restart apache2
Faka izandiso ze-PHP 8
Izandiso ze-PHP yimitapo yolwazi enweba ukusebenza kwe-PHP. Lezi zandiso zikhona njengamaphakeji futhi zingafakwa kanjena:
sudo apt install php8.0-[nombre-de-extension]
Qinisekisa ukufakwa
Ukuqinisekisa inguqulo ye-PHP efakiwe, kusuka kwimvelo yokuqhafaza esingakwazi dala ifayela le-php ku / var / www / html kubizwa info.php:
sudo vim /var/www/html/info.php
Ngaphakathi kwefayela, kuzofanele sikwenze kuphela namathisela imigqa elandelayo bese ulondoloza ifayela.
<?php phpinfo(); ?>
Ekugcineni, kusiphequluli sethu sewebhu esizithandayo sizobhala ikheli le-IP leseva ku-URL negama lefayela elisanda kudalwa:
http://ip-de-servidor/info.php
Lapho ufinyelela leli fayela elincane, uma konke kulungile kufanele sibone isikrini esilandelayo:
Futhi ngalokhu singabheka i-PHP 8.0 efakiwe futhi ihlanganiswe neseva yewebhu ye-Apache esebenza ku-Ubuntu 20.04.
Uma usuvele unayo inguqulo 7 ye-php efakiwe, ukuze isebenze ne-Apache, kuyadingeka ukuthi ukhubaze imodyuli ye-php7-x futhi unike amandla i-php8.0 ngemiyalo elandelayo:
I-sudo a2dismod php7.x
I-sudo a2enmod php8.0
Ngeke ingivumele ngenze ifolda folder
Ngizamile nge-mkdir, kepha ayilayishi nge-php
Ngifuna ukufaka i-PHP ukuyivula ngamaNeatbeans, kwathatha izinsuku ezimbili ukuyithola.
Noma yiluphi usizo luyaziswa.
Ngiyabonga ngalo lonke ulwazi.
^^,
sawubona ngifake Ubuntu 16, ngifake i-PHP 7.0 futhi ngayikhipha kodwa manje ngikhiphe i-apache, i-mysql ne-php 7 futhi ngilandele leli bhukwana kodwa angikwazanga ukulithola ukuthi lisebenze.
Ingabe unombono wokuthi kungani kungaba?
Sawubona. Inkinga yakho inikezwa inguqulo yakho ye-Ubuntu. Ubuntu 16 ayisasekelwa. Ngincoma ukuthi ubuyekeze inguqulo yakho ye-Ubuntu ibe inguqulo yamanje futhi ufake kabusha i-php 8. Salu2.
Ngiyabonga!!! Zinhle!