PHP 8.0, yadda ake girka wannan yaren a cikin Ubuntu 20.04 | 18.04

game da php 8.0

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

shigar php 8 dogaro

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:

reara ma'aji don php 8.0

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.

sigar shigar apache2

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:

shigar php 8 akan apache2

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 apache version

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:

shigar php fpm

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:

kunna php fpm

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:

php8 a cikin apache

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.


Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Wanda ke da alhakin bayanan: Miguel Ángel Gatón
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.

  1.   Pedro Perez Pofenas m

    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

  2.   MM21 m

    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.
    ^^,

  3.   Benjamin m

    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?

    1.    Damien A. m

      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.

  4.   Paul Perdomo m

    Na gode!!! Suna da kyau!