I den næste artikel vil vi se på hvordan kan vi installere PHP 8.0 ved hjælp af Ubuntu 18.04 eller 20.04 med Apache. Dette er et populært sprog til webudvikling oprindeligt oprettet i 1994 af rasmus lerdorf, en dansk-canadisk programmør. Det er det sprog, der bruges til at udvikle dynamiske og lydhøre hjemmesider. Faktisk platforme CMS Populært som WordPress, Drupal og Magento er baseret på PHP.
De oprettede PHP-filer kan køres på både Gnu / Linux, macOS, Windows og mange andre Unix-systemer, så længe PHP er installeret. I de følgende linjer vil vi se, hvordan vi kan installere PHP 8.0 i Ubuntu 20.04.
Generelle funktioner i PHP 8.0
Den seneste version til denne dag af PHP er PHP 8.0 og blev frigivet den 26. november 2020. I den kan du finde mange nye funktioner. PHP 8.0 er en vigtig opdatering af PHP-sproget, der indeholder nye funktioner og optimeringer. Blandt dem kan vi finde:
- Denne version specificerer kun de krævede parametre, spring over valgmulighederne. Argumenterne er uafhængige af rækkefølge og dokumenteres automatisk.
- Egenskaber I stedet for kommentarer i PHP dok, vi kan bruge strukturerede metadata.
- Vi har brug for det mindre kode til at definere og initialisere en egenskab.
- Vi kan bruge en indfødt fagerklæring som vil blive valideret på tidspunktet for udførelsen.
- Match udtryk. De nye matchudtryk ligner switch og har følgende egenskaber som; Match er et udtryk, hvilket betyder at det kan gemmes som variabler eller returneres. Det foretager også strenge sammenligninger.
- Nullsafe operatør. I stedet for at kontrollere for null betingelser, kan brugerne bruge en streng med den nye nullsafe-operatør. Når vurderingen af et element mislykkes, afbrydes udførelsen af kæden og vurderes som nul.
- Smart sammenligning mellem strenge og tal.
- De fleste interne funktioner giver nu en undtagelsesfejl, hvis parameteren ikke er valideret.
Dette er blot nogle af funktionerne i PHP 8.0. De kan hør dem alle detaljeret fra php.net.
Installer PHP 8.0 på Ubuntu
Tilføj PPA
PHP 7.4 er standardversionen i Ubuntu 20.04-arkiverne på tidspunktet for denne skrivning. For at installere den nyeste version af PHP bliver vi nødt til at bruge Ondrej PPA repository. Den indeholder flere versioner og udvidelser af PHP.
Før vi fortsætter med installationen, bliver vi nødt til at åbne en terminal (Ctrl + Alt + T) og opdater systempakker. Vi installerer også nogle afhængigheder.
sudo apt update; sudo apt upgrade
sudo apt install ca-certificates apt-transport-https software-properties-common
Efter installationen af afhængighederne kan vi nu tilføj Ondrej PPA. I den samme terminal skal vi kun bruge kommandoen:
sudo add-apt-repository ppa:ondrej/php
Installer PHP 8.0 på Apache
Efter tilføjelse af PPA i vores team, skal det forekomme opdatering af pakker, der er tilgængelige fra arkiver.
Hvis du kører en Apache-webserver, du kan fortsætte med at installere PHP 8.0 med Apache-modulet. For at gøre dette skal du bare åbne en terminal (Ctrl + Alt + T) og udføre kommandoen:
sudo apt install php8.0 libapache2-mod-php8.0
Når installationen er færdig, bliver vi nødt til det genstart webserver Apache for at aktivere modulet.
sudo systemctl restart apache2
På dette tidspunkt kan vi bekræft standard PHP-versionen på serveren:
php -v
Hvis du er interesseret i at bruge Apache-webserveren med PHP-FPM, kør følgende kommando for at installere de nødvendige pakker:
sudo apt install php8.0-fpm libapache2-mod-fcgid
betragtning af, at PHP-FPM er ikke aktiveret som standard, vi bliver nødt til at aktivere det med følgende kommandoer:
sudo a2enmod proxy_fcgi setenvif sudo a2enconf php8.0-fpm
Så bliver vi nødt til at gå tilbage til genstart Apache-webserveren for at ændringerne skal træde i kraft:
sudo systemctl restart apache2
Installer PHP 8-udvidelser
PHP-udvidelser er biblioteker, der udvider funktionaliteten i PHP. Disse udvidelser findes som pakker og kan installeres som følger:
sudo apt install php8.0-[nombre-de-extension]
Bekræft installationen
For at bekræfte den version af PHP, der er installeret, fra det grafiske miljø, vi kan oprette en php-fil i / Var / www / html kaldet info.php:
sudo vim /var/www/html/info.php
Inde i filen behøver vi kun indsæt følgende linjer, og gem filen.
<?php phpinfo(); ?>
Endelig i vores yndlingswebbrowser skal vi skrive serverens IP-adresse i URL'en og navnet på den nyoprettede fil:
http://ip-de-servidor/info.php
Når alt er korrekt, når du får adgang til denne lille fil vi skulle se følgende skærmbillede:
Og med dette kan vi overveje PHP 8.0 installeret og integreret med Apache-webserveren, der kører på Ubuntu 20.04.
Hvis du allerede havde version 7 af php installeret, for at den skal fungere med Apache, er det nødvendigt at deaktivere php7-x-modulet og aktivere php8.0 med følgende kommandoer:
sudo a2dismod php7.x
sudo a2enmod php8.0
Det lader mig ikke oprette mappen 🙁
Jeg har prøvet med mkdir, men det indlæses ikke med php
Jeg vil installere PHP for at åbne det med Neatbeans, det tog to dage for det.
Enhver hjælp værdsættes.
Tak for al information.
^^,
hej jeg har Ubuntu 16 installeret, jeg havde PHP 7.0 installeret, og jeg afinstallerede det, men nu afinstallerede jeg apache, mysql og php 7, og jeg har fulgt denne manual, men jeg har ikke været i stand til at få det til at virke.
Har du nogen idé om hvorfor det kan være?
Hej. Dit problem er givet af din version af Ubuntu. Ubuntu 16 understøttes ikke længere. Jeg anbefaler, at du opdaterer din version af Ubuntu til en mere aktuel version og geninstallerer php 8. Salu2.
Tak skal du have!!! De er gode!