PHP 8.0, hur man installerar detta språk i Ubuntu 20.04 | 18.04

om php 8.0

I nästa artikel kommer vi att ta en titt på hur kan vi installera PHP 8.0 med Ubuntu 18.04 eller 20.04 med Apache. Detta är ett populärt språk för webbutveckling som ursprungligen skapades 1994 av Rasmus Lerdorf, en dansk-kanadensisk programmerare. Det är språket som används för att utveckla dynamiska och lyhörda webbplatser. I själva verket plattformar CMS Populära som WordPress, Drupal och Magento är baserade på PHP.

De skapade PHP-filerna kan köras på både Gnu / Linux, macOS, Windows och många andra Unix-system, så länge som PHP har installerats. I följande rader ska vi se hur vi kan installera PHP 8.0 i Ubuntu 20.04.

Allmänna funktioner i PHP 8.0

Den senaste versionen till denna dag av PHP är PHP 8.0 och släpptes den 26 november 2020. I den kan du hitta många nya funktioner. PHP 8.0 är en viktig uppdatering av PHP-språket som innehåller nya funktioner och optimeringar. Bland dem kan vi hitta:

  • Den här versionen anger bara de parametrar som krävs, hoppa över tillvalen. Argumenten är oberoende av ordning och dokumenteras automatiskt.
  • Attribut Istället för anteckningar i PHP-dokument, vi kan använda strukturerade metadata.
  • Vi kommer att behöva mindre kod för att definiera och initialisera en egenskap.
  • Vi kan använda en ursprungsföreningstypdeklaration som valideras vid tidpunkten för utförandet.
  • Matcha uttryck. De nya matchuttrycken liknar switch och har följande egenskaper som; Matchning är ett uttryck, vilket innebär att det kan lagras som variabler eller returneras. Det gör också strikta jämförelser.
  • Nullsafe operatör. Istället för att kontrollera om inga villkor finnskan användare använda en sträng med den nya nullsafe-operatören. När utvärderingen av ett element misslyckas avbryts kedjans utförande och utvärderas som noll.
  • Smarta jämförelser mellan strängar och siffror.
  • De flesta interna funktioner ger nu ett undantagsfel om parametern inte valideras.

Detta är bara några av funktionerna i PHP 8.0. Dom kan konsultera dem alla i detalj från PHP.net.

Installera PHP 8.0 på Ubuntu

Lägg till PPA

PHP 7.4 är standardversionen i Ubuntu 20.04-förvaren när detta skrivs. För att installera den senaste versionen av PHP måste vi använda Ondrej PPA-förvaret. Den innehåller flera versioner och tillägg av PHP.

Innan vi fortsätter med installationen måste vi öppna en terminal (Ctrl + Alt + T) och uppdatera systempaket. Vi kommer också att installera vissa beroenden.

sudo apt update; sudo apt upgrade

installera php 8 beroenden

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

Efter installationen av beroenden kan vi Lägg till Ondrej PPA. I samma terminal behöver vi bara använda kommandot:

lägg till förvar för php 8.0

sudo add-apt-repository ppa:ondrej/php

Installera PHP 8.0 på Apache

Efter att ha lagt till PPA i vårt team ska det ske uppdatera paket som finns tillgängliga från förvar.

installerad version av apache2

Om du kör en Apache-webbserver, du kan fortsätta att installera PHP 8.0 med Apache-modulen. För att göra detta behöver du bara öppna en terminal (Ctrl + Alt + T) och utföra kommandot:

installera php 8 på apache2

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

När installationen är klar måste vi göra det starta om webbservern Apache för att aktivera modulen.

sudo systemctl restart apache2

Vid den här tiden kan vi bekräfta standard PHP-versionen på servern:

php apache-version

php -v

Om du är intresserad av att använda Apache-webbservern med PHP-FPM, kör följande kommando för att installera nödvändiga paket:

installera php fpm

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

Med tanke på att PHP-FPM är inte aktiverat som standard, vi måste aktivera det med följande kommandon:

aktivera php fpm

sudo a2enmod proxy_fcgi setenvif

sudo a2enconf php8.0-fpm

Då måste vi gå tillbaka till starta om Apache-webbservern så att ändringarna träder i kraft:

sudo systemctl restart apache2

Installera PHP 8-tillägg

PHP-tillägg är bibliotek som utökar funktionaliteten i PHP. Dessa tillägg finns som paket och kan installeras enligt följande:

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

Kontrollera installationen

För att bekräfta versionen av PHP installerad, från den grafiska miljön vi kan skapa en php-fil i / Var / www / html kallade info.php:

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

Inne i filen behöver vi bara klistra in följande rader och spara filen.

<?php

phpinfo();

?>

Slutligen, i vår favoritwebbläsare ska vi skriva serverns IP-adress i URL: n och namnet på den nyskapade filen:

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

Om du får åtkomst till den här lilla filen, om allt är korrekt vi borde se följande skärm:

php8 i apache

Och med detta kan vi överväga att PHP 8.0 är installerad och integrerad med Apache-webbservern som körs på Ubuntu 20.04.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   Pedro Perez Pofenas sade

    Om du redan hade version 7 av php installerad, för att den ska fungera med Apache, är det nödvändigt att inaktivera php7-x-modulen och aktivera php8.0 med följande kommandon:
    sudo a2dismod php7.x
    sudo a2enmod php8.0

  2.   MM21 sade

    Det låter mig inte skapa mappen 🙁
    Jag har försökt med mkdir, men det laddas inte med php
    Jag vill installera PHP för att öppna den med Neatbeans, det tog två dagar för det.

    All hjälp uppskattas.
    Tack för all information.
    ^^,

  3.   Benjamin sade

    hej jag har Ubuntu 16 installerat, jag hade PHP 7.0 installerat och avinstallerade det men nu avinstallerade jag apache, mysql och php 7 och jag har följt den här manualen men jag har inte kunnat få det att fungera.

    Har du någon aning om varför det kan vara det?

    1.    Damien A. sade

      Hallå. Ditt problem beror på din version av Ubuntu. Ubuntu 16 stöds inte längre. Jag rekommenderar att du uppdaterar din version av Ubuntu till en mer aktuell version och installerar om php 8. Salu2.

  4.   Paul Perdomo sade

    Tack!!! De är jättebra!