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
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:
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.
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:
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 -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:
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:
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:
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.
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
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.
^^,
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?
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.
Tack!!! De är jättebra!