PHP 8.0, maitiro ekuisa uyu mutauro muUbuntu 20.04 | 18.04

nezve php 8.0

Munyaya inotevera tichazotarisa tingaisa sei PHP 8.0 tichishandisa Ubuntu 18.04 kana 20.04 ine Apache. Uyu mutauro wakakurumbira webudiriro yewebhu yakatanga kugadzirwa muna 1994 na rasmus lerdorf, mutambi weDanish-Canada. Ndiwo mutauro unoshandiswa kugadzira mawebhusaiti ane simba uye anoteerera. Muchokwadi, mapuratifomu CMS Yakakurumbira senge WordPress, Drupal neMagento zvakavakirwa paPHP.

Iwo akagadzirwa mafaera ePPH anogona kumhanyisa pane ese ari maviri Gnu / Linux, macOS, Windows uye mamwe akawanda Unix masisitimu, sekureba sekunge PHP yaiswa. Mumitsara inotevera tichaona maitiro ekuisa PHP 8.0 muUbuntu 20.04.

Zvizhinji maficha ePPH 8.0

Iyo yazvino vhezheni kusvika nhasi yePHP ndeye PHP 8.0 uye yakaburitswa munaNovember 26, 2020. Mariri unogona kuwana zvakawanda zvitsva maficha. PHP 8.0 ndeye huru yekuvandudza kune iyo PHP mutauro iyo ine mitsva maficha uye optimizations. Pakati pavo tinogona kuwana:

  • Iyi vhezheni inongodoma paramita anodiwa, svetuka sarudzo. Iyo nharo dzakazvimiririra nehurongwa uye zvinongoerekana zvanyorwa
  • Hunhu Panzvimbo pezvitsanangudzo mu PHP Doc, tinogona kushandisa metadata yakarongeka.
  • Tichada kodhi shoma yekutsanangura uye kutanga chivakwa.
  • Tinogona kushandisa chizvarwa chemubatanidzwa rudzi rwekuzivisa iyo ichave yakasimbiswa panguva yekuurayiwa.
  • Match kutaura. Aya matsva emitambo akafanana nekuchinja uye ane zvinotevera hunhu senge; Match chirevo, zvinoreva kuti inogona kuchengetwa sezvakasiyana kana kudzoserwa. Izvo zvinoitawo kuomesa kuenzanisa.
  • Nullsafe opareta. Panzvimbo yekutarisa mamiriro asina basa, vashandisi vanogona kushandisa tambo neye new nullsafe opareta. Kana kuongororwa kwechimwe chinhu kukatadza, kuitiswa kwecheni kwakabviswa uye kuongororwa sekusina basa.
  • Smart kuenzanisa pakati tambo nenhamba.
  • Mazhinji emukati mabasa ikozvino anopa kukanganisa kwakasarudzika kana paramende isina kusimbiswa.

Izvi ndizvo zvimwe zvezvinhu zvePHP 8.0. Vanogona bvunza vese zvavo zvakadzama kubva ku PHP.net.

Isa PHP 8.0 pane Ubuntu

Wedzera iyo PPA

PHP 7.4 ndiyo yakasarudzika vhezheni muUbuntu 20.04 repositories panguva yekunyora uku. Kuti tigoisa yazvino vhezheni yePHF isu tinofanirwa kushandisa iyo Ondrej PPA repository. Iyo ine akawanda mavhezheni uye ekuwedzera ePPH.

Tisati taenderera nekumisikidza isu tichafanirwa kuvhura terminal (Ctrl + Alt + T) uye gadziridza system mapakeji. Tichaisawo zvimwe zvinoenderana.

sudo apt update; sudo apt upgrade

gadza php 8 kutsamira

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

Mushure mekumisikidzwa kweanotsamira, isu tinogona wedzera iyo Ondrej PPA. Mune imwecheteyo terminal, isu tinongoda chete kushandisa rairo:

wedzera repository ye php 8.0

sudo add-apt-repository ppa:ondrej/php

Isa PHP 8.0 pane Apache

Mushure mekuwedzera iyo PPA muchikwata chedu, inofanira kuitika yekuvandudza mapakeji anowanikwa kubva kunzvimbo dzekuchengetedza.

yakaiswa vhezheni ye apache2

Kana iwe uchimhanyisa iyo Apache webhu saiti, unogona kuenderera mberi nekuisa PHP 8.0 pamwe neiyo Apache module. Kuti uite izvi, iwe unongofanirwa kuvhura terminal (Ctrl + Alt + T) uye nekuita iwo wekuraira:

gadza php 8 pane apache2

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

Kana kumisikidza kwapera, isu tichafanirwa tangazve webhu server Apache kugonesa module.

sudo systemctl restart apache2

Panguva ino, tinogona simbisa iyo yakasarudzika PHP vhezheni pane server:

php apache vhezheni

php -v

Kana iwe uchifarira kushandisa iyo Apache webhu server ne PHP-FPM, mhanya unotevera kuraira kuisa mapakeji anodiwa:

gadza php fpm

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

Kubvira PHP-FPM haina kupihwa simba nekutadza, isu tichafanirwa kuitisa nemirairo inotevera:

gonesa php fpm

sudo a2enmod proxy_fcgi setenvif

sudo a2enconf php8.0-fpm

Ipapo tichafanira kudzokera ku tangazve Apache webhu saiti kuitira shanduko kuti dzibate:

sudo systemctl restart apache2

Isa PHP 8 yekuwedzera

PHP yekuwedzera mararaibhurari ayo anowedzera mashandiro ePP. Izvi zvinowedzera zviripo semapakeji uye zvinogona kuiswa seinotevera:

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

Chengetedza kuiswa

Kusimbisa iyo vhezheni yePHP yakaiswa, kubva kune yakajeka giraidhi isu tinogona gadzira iyo php faira mu / var / www / html akadanwa info.php:

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

Mukati mefaira, isu tichafanira chete namatira mitsara inotevera uye chengeta iyo faira.

<?php

phpinfo();

?>

Pakupedzisira, mune yedu yewebhu webhuhu yatinofarira tichaenda kunyorera iyo IP kero ye server mu URL uye zita refaira richangobva kugadzirwa:

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

Paunenge uchiwana iyi diki faira, kana zvese zviri chokwadi isu tinofanirwa kuona inotevera skrini:

php8 mu apache

Uye neizvi tinogona kufunga PHP 8.0 yakaiswa uye yakasanganiswa neApache webhu server inomhanya paUbuntu 20.04.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako

  1.   Pedro Perez Pofenas akadaro

    Kana iwe uchinge watove neiyo 7 vhezheni ye php yakaiswa, kuitira kuti ishande neApache, zvinodikanwa kudzima iyo php7-x module uye gonesa php8.0 nemirairo inotevera:
    sudo a2dismod php7.x
    sudo a2enmod php8.0

  2.   MM21 akadaro

    Hazvindibvumidze kuti ndigadzire dhairekitori 🙁
    Ndakaedza ne mkdir, asi haina mutoro ne php
    Ndiri kuda kuisa PHP kuti ndiivhure neNeatbeans, zvakatora mazuva maviri kuti iitwe.

    Chero rubatsiro runotendwa.
    Ndatenda neruzivo rwese.
    ^ ^,

  3.   Benjamin akadaro

    mhoro ndine Ubuntu 16 yakaiswa, ndaive ne PHP 7.0 yakaiswa uye ndakaibvisa asi ikozvino ini ndakabvisa apache, mysql uye php 7 uye ndatevera bhuku iri asi handina kukwanisa kuita kuti rishande.

    Iwe une chero zano here kuti nei zvingave?

    1.    Damien A. akadaro

      Mhoro. Dambudziko rako rinopihwa neshanduro yako yeUbuntu. Ubuntu 16 haisisiri kutsigirwa. Ndinokurudzira kuti uvandudze vhezheni yako yeUbuntu kune imwe yazvino vhezheni uye woisazve php 8. Salu2.

  4.   Paul Perdomo akadaro

    Ndatenda!!! Dzakanaka!