PHP 8.0, kuidas seda keelt installida Ubuntu 20.04 | 18.04

umbes php 8.0

Järgmises artiklis heidame pilgu sellele kuidas saaksime installida PHP 8.0 Apache abil Ubuntu 18.04 või 20.04 abil. See on populaarne veebiarenduse keel, mille algselt lõi 1994 rasmus lerdorf, Taani-Kanada programmeerija. Seda keelt kasutatakse dünaamiliste ja tundlike veebisaitide väljatöötamiseks. Tegelikult platvormid CMS Populaarsed nagu WordPress, Drupal ja Magento põhinevad PHP-l.

Loodud PHP-faile saab käivitada nii Gnu / Linuxi, macOSi, Windowsi kui ka paljude teiste Unixi süsteemidega, kui PHP on installitud. Järgmistel ridadel näeme, kuidas saaksime installida PHP 8.0 Ubuntu 20.04.

PHP 8.0 üldised omadused

PHP tänase päeva uusim versioon on PHP 8.0 ja see ilmus 26. novembril 2020. Selles leiate palju uusi funktsioone. PHP 8.0 on PHP-keele oluline uuendus, mis sisaldab uusi funktsioone ja optimeerimisi. Nende hulgas võime leida:

  • See versioon määrab ainult vajalikud parameetrid, jätke valikud vahele. Argumendid on järjekorrast sõltumatud ja dokumenteeritakse automaatselt.
  • Atribuudid Aastal olevate märkuste asemel PHP dok, saame kasutada struktureeritud metaandmeid.
  • Me vajame atribuudi määratlemiseks ja initsialiseerimiseks vähem koodi.
  • Saame kasutada a emakeeleliidu tüübi deklaratsioon mis kinnitatakse täitmise ajal.
  • Sobivad väljendid. Uued vasteavaldised sarnanevad lülitiga ja neil on järgmised omadused nagu; Sobitus on avaldis, mis tähendab, et seda saab salvestada muutujatena või tagastada. See teeb ka rangeid võrdlusi.
  • Nullsafe operaator. Selle asemel, et kontrollida nulltingimusi, saavad kasutajad uue nullsafe-operaatoriga stringi kasutada. Kui elemendi hindamine ebaõnnestub, katkestatakse ahela täitmine ja hinnatakse nulliks.
  • Nutikad stringide ja numbrite võrdlused.
  • Enamik sisefunktsioone pakuvad nüüd erandi viga, kui parameetrit ei kinnitata.

Need on vaid mõned PHP 8.0 funktsioonidest. Nad saavad konsulteerige nendega kõigist üksikasjalikult PHP.net.

Installige PHP 8.0 Ubuntu

Lisage PPA

Selle kirjutamise ajal on Ubuntu 7.4 hoidlates vaikeversioon PHP 20.04. PHP uusima versiooni installimiseks peame kasutama Ondrej PPA hoidlat. See sisaldab mitut PHP versiooni ja laiendust.

Enne installimise jätkamist peame avama terminali (Ctrl + Alt + T) ja süsteemipakettide värskendamine. Paigaldame ka mõned sõltuvused.

sudo apt update; sudo apt upgrade

installida php 8 sõltuvused

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

Pärast sõltuvuste installimist saame lisage Ondrej PPA. Samas terminalis peame kasutama ainult käsku:

lisa php 8.0 hoidla

sudo add-apt-repository ppa:ondrej/php

Installige PHP 8.0 Apache'i

Pärast PPA lisamist meie meeskonda peaks see juhtuma hoidlatest saadaval olevate pakettide värskendamine.

apache2 installitud versioon

Kui teil on Apache veebiserver, saate jätkata PHP 8.0 installimist Apache mooduliga. Selleks peate lihtsalt avama terminali (Ctrl + Alt + T) ja käivitama käsu:

installige php 8 apache2-le

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

Kui installimine on lõppenud, peame seda tegema taaskäivitage veebiserver Apache mooduli lubamiseks.

sudo systemctl restart apache2

Siinkohal saame kinnitage serveris PHP vaikeversioon:

php apache versioon

php -v

Kui olete huvitatud Apache veebiserveri kasutamisest teenusega PHP-FPM, käivitage vajalike pakettide installimiseks järgmine käsk:

installige php fpm

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

Kuna PHP-FPM pole vaikimisi lubatud, peame selle lubama järgmiste käskudega:

lubage php fpm

sudo a2enmod proxy_fcgi setenvif

sudo a2enconf php8.0-fpm

Siis peame tagasi minema muudatuste jõustumiseks taaskäivitage Apache veebiserver:

sudo systemctl restart apache2

Installige PHP 8 laiendused

PHP laiendused on teegid, mis laiendavad PHP funktsionaalsust. Need laiendused eksisteerivad pakettidena ja neid saab installida järgmiselt:

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

Kontrollige installimist

Installitud PHP versiooni kinnitamiseks saame seda graafilisest keskkonnast looge PHP-fail / Var / www / html kutsutud info.php:

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

Faili sees peame seda ainult tegema kleepige järgmised read ja salvestage fail.

<?php

phpinfo();

?>

Lõpuks meie lemmikveebibrauseris kirjutame serveri IP-aadressi URL-i ja vastloodud faili nimi:

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

Sellele väikesele failile juurdepääsemisel, kui kõik on õige peaksime nägema järgmist ekraani:

php8 apache'is

Ja sellega võime kaaluda PHP 8.0 installimist ja integreerimist Ubuntu 20.04 töötava Apache veebiserveriga.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   Pedro Perez Pofenas DIJO

    Kui teil oli juba installitud PHP versioon 7, peab see Apache'iga töötamiseks keelama mooduli php7-x ja lubama php8.0 järgmiste käskudega:
    sudo a2dismod php7.x
    sudo a2enmod php8.0

  2.   MM21 DIJO

    See ei lase mul kausta luua 🙁
    Olen proovinud mkdiriga, kuid seda ei laadita php-ga
    Soovin installida PHP, et see Neatbeansiga avada, selleks kulus kaks päeva.

    Igasugune abi on teretulnud.
    Täname kogu teabe eest.
    ^^,

  3.   Benjamin DIJO

    tere, mul on installitud Ubuntu 16, mul oli installitud PHP 7.0 ja ma desinstallisin selle, kuid nüüd desinstallisin apache, mysql ja php 7 ning olen järginud seda juhendit, kuid ma ei ole saanud seda tööle panna.

    Kas teil on aimu, miks see võib olla?

    1.    Damien A. DIJO

      Tere. Teie probleemi annab teie Ubuntu versioon. Ubuntu 16 enam ei toetata. Soovitan teil värskendada oma Ubuntu versiooni uuemale versioonile ja installida uuesti php 8. Salu2.

  4.   Paul Perdomo DIJO

    Aitäh!!! Nad on toredad!