A cikin labarin na gaba zamu duba ta yaya zamu iya sanya PHP 8.0 ta amfani da Ubuntu 18.04 ko 20.04 tare da Apache. Wannan shahararren yare ne don ci gaban yanar gizo wanda asalinsa aka kirkira a shekarar 1994 ta Rasmus Lerdorf ne adam wata, Dan Danish-Kanada mai shirye-shirye. Harshe ne da ake amfani dashi don haɓaka ingantattun rukunin yanar gizo. A zahiri, dandamali CMS Mashahuri kamar WordPress, Drupal da Magento suna dogara ne akan PHP.
Abubuwan da aka kirkira fayilolin PHP ana iya gudana akan duka Gnu / Linux, macOS, Windows da sauran tsarin Unix da yawa, matuƙar an girka PHP. A cikin layuka masu zuwa zamu ga yadda zamu sanya PHP 8.0 a cikin Ubuntu 20.04.
Babban fasali na PHP 8.0
Sabon saƙo har zuwa yau na PHP shine PHP 8.0 kuma an sake shi a Nuwamba 26, 2020. A ciki zaku iya samun sabbin abubuwa da yawa. PHP 8.0 babban sabuntawa ne ga yaren PHP wanda ya ƙunshi sabbin abubuwa da ingantawa. Daga cikinsu zamu iya samun:
- Wannan sigar kawai tana ƙayyade sigogin da ake buƙata, tsallake zabin. Muhawarar ba ta da oda kuma ana yin ta ne kai tsaye.
- Halaye Maimakon bayani a cikin PHP Doc, za mu iya amfani da ƙaddara metadata.
- Za mu bukata codearamin lambar don ayyanawa da ƙaddamar da dukiya.
- Zamu iya amfani da sanarwa irin ta 'yan asalin kasar wanda zai inganta a lokacin zartarwa.
- Bayanin wasa. Sabbin maganganun wasan suna kama da sauyawa kuma suna da halaye masu zuwa kamar; Matsalar magana ce, wacce ke nufin cewa za'a iya adana shi azaman masu canji ko dawowa. Hakanan yana yin kwatancen kwatankwacinsu.
- Mai ba da sabis na Nullsafe Maimakon duba yanayin wofi, masu amfani zasu iya amfani da kirtani tare da sabon afaretocin nullsafe. Lokacin da kimar wani abu ta fadi, aiwatar da sarkar ya ragu kuma aka kimanta shi mara kyau.
- Kwatancen wayo tsakanin wayoyi da lambobi.
- Yawancin ayyuka na ciki yanzu suna samarwa kuskuren banda idan ma'auni bai inganta ba.
Waɗannan su ne kawai wasu siffofin PHP 8.0. Za su iya shawarci dukkan su daki-daki daga php.net.
Sanya PHP 8.0 akan Ubuntu
Theara PPA
PHP 7.4 sigar tsoho ce a cikin Ubuntu 20.04 wuraren adana a lokacin wannan rubutun. Don shigar da sabon juzu'in PHP zamu buƙaci amfani da ma'ajiyar Ondrej PPA. Ya ƙunshi nau'i da yawa da kari na PHP.
Kafin ci gaba da shigarwa dole ne mu buɗe tashar (Ctrl + Alt + T) kuma sabunta abubuwan fakiti. Hakanan zamu girka wasu dogaro.
sudo apt update; sudo apt upgrade
sudo apt install ca-certificates apt-transport-https software-properties-common
Bayan shigarwa na masu dogaro, zamu iya ƙara da Ondrej PPA. A cikin wannan tashar, za mu buƙaci amfani da umarnin kawai:
sudo add-apt-repository ppa:ondrej/php
Sanya PHP 8.0 akan Apache
Bayan ƙara PPA a ƙungiyarmu, ya kamata ya faru ana samun sabunta abubuwan fakiti daga rumbun adana bayanai.
Idan kuna gudanar da sabar yanar gizo ta Apache, zaka iya ci gaba da girka PHP 8.0 tare da tsarin Apache. Don yin wannan, kawai kuna buɗe tashar (Ctrl + Alt + T) kuma ku zartar da umarnin:
sudo apt install php8.0 libapache2-mod-php8.0
Da zarar an gama shigarwa, dole ne muyi sake kunna sabar yanar gizo Apache don ba da damar koyaushe.
sudo systemctl restart apache2
A wannan gaba, za mu iya tabbatar da asalin PHP akan sabar:
php -v
Idan kuna sha'awar amfani da sabar yanar gizo ta Apache tare da PHP-FPM, gudanar da umarni mai zuwa don shigar da kunshin da ake bukata:
sudo apt install php8.0-fpm libapache2-mod-fcgid
Tun da PHP-FPM ba a kunna ta tsoho ba, za mu kunna ta tare da umarnin masu zuwa:
sudo a2enmod proxy_fcgi setenvif sudo a2enconf php8.0-fpm
Sannan zamu koma ga sake kunna sabar yanar gizo ta Apache don canje-canje su fara aiki:
sudo systemctl restart apache2
Sanya karin PHP 8
Extarin PHP ɗakunan karatu ne wanda ke haɓaka aikin PHP. Wadannan kari sun wanzu azaman fakiti kuma ana iya sanya su kamar haka:
sudo apt install php8.0-[nombre-de-extension]
Tabbatar da kafuwa
Don tabbatar da sigar PHP da aka sanya, daga yanayin zane zamu iya ƙirƙirar fayil ɗin php a cikin / var / www / html da ake kira info.php:
sudo vim /var/www/html/info.php
A cikin fayil ɗin, kawai za mu yi manna layuka masu zuwa kuma adana fayil ɗin.
<?php phpinfo(); ?>
A ƙarshe, a cikin burauzar gidan yanar gizon da muke so zamu rubuta adireshin IP na uwar garke a cikin URL ɗin da sunan sabon fayil ɗin da aka kirkira:
http://ip-de-servidor/info.php
Lokacin isa ga wannan ƙaramin fayil ɗin, idan komai yayi daidai ya kamata mu ga wadannan allon:
Kuma da wannan zamu iya yin la'akari da shigar PHP 8.0 da haɗawa tare da sabar yanar gizo ta Apache da ke gudana akan Ubuntu 20.04.
Idan kun riga kun shigar da nau'in 7 na php, don yin aiki tare da Apache, ya zama dole a musaki tsarin php7-x kuma kunna php8.0 tare da waɗannan umarnin masu zuwa:
sudo a2dismod php7.x
sudo a2enmod php8.0
Ba zai bar ni in ƙirƙiri babban fayil ɗin ba 🙁
Na gwada tare da mkdir, amma baya cika php
Ina so in girka PHP don buɗe shi da Neatbeans, ya ɗauki kwana biyu a gare shi.
Duk wani taimako ana yaba shi.
Na gode da duk bayanan.
^^,
hello na shigar da Ubuntu 16, na sanya PHP 7.0 kuma na cire shi amma yanzu na cire apache, mysql da php 7 kuma na bi wannan littafin amma ban sami damar yin aiki ba.
Kuna da wani ra'ayi dalilin da ya sa zai iya zama?
Sannu. An ba da matsalar ku ta sigar Ubuntu ɗin ku. Ubuntu 16 ba a tallafawa. Ina ba da shawarar ku sabunta sigar ku ta Ubuntu zuwa mafi na yanzu kuma ku sake shigar da php 8. Salu2.
Na gode!!! Suna da kyau!