I neste artikkel skal vi ta en titt på hvordan kan vi installere PHP 8.0 ved hjelp av Ubuntu 18.04 eller 20.04 med Apache. Dette er et populært språk for webutvikling opprinnelig opprettet i 1994 av rasmus lerdorf, en dansk-kanadisk programmerer. Det er språket som brukes til å utvikle dynamiske og responsive nettsteder. Faktisk plattformer CMS Populært som WordPress, Drupal og Magento er basert på PHP.
De opprettet PHP-filene kan kjøres på både Gnu / Linux, macOS, Windows og mange andre Unix-systemer, så lenge PHP er installert. I de følgende linjene skal vi se hvordan vi kan installere PHP 8.0 i Ubuntu 20.04.
Generelle funksjoner i PHP 8.0
Den siste versjonen til denne dagen av PHP er PHP 8.0 og ble utgitt 26. november 2020. I den kan du finne mange nye funksjoner. PHP 8.0 er en stor oppdatering av PHP-språket som inneholder nye funksjoner og optimaliseringer. Blant dem kan vi finne:
- Denne versjonen spesifiserer bare de nødvendige parametrene, hopp over alternativene. Argumentene er uavhengige av rekkefølge og blir automatisk dokumentert.
- Attributter I stedet for merknader i PHP-dok, vi kan bruke strukturerte metadata.
- Vi trenger mindre kode for å definere og initialisere en eiendom.
- Vi kan bruke en innfødt fagerklæring som vil bli validert på tidspunktet for utførelsen.
- Match uttrykk. De nye kamputtrykkene ligner på bryter og har følgende egenskaper som; Match er et uttrykk, som betyr at det kan lagres som variabler eller returneres. Det gjør også strenge sammenligninger.
- Nullsafe operatør. I stedet for å se etter nullforhold, brukere kan bruke en streng med den nye nullsafe-operatøren. Når evalueringen av et element mislykkes, avvikles kjedingen og vurderes som null.
- Smarte sammenligninger mellom strenger og tall.
- De fleste interne funksjoner gir nå en unntaksfeil hvis parameteren ikke er validert.
Dette er bare noen av funksjonene i PHP 8.0. De kan konsultere dem alle i detalj fra php.net.
Installer PHP 8.0 på Ubuntu
Legg til PPA
PHP 7.4 er standardversjonen i Ubuntu 20.04-repositoriene når dette skrives. For å installere den nyeste versjonen av PHP, må vi bruke Ondrej PPA-depotet. Den inneholder flere versjoner og utvidelser av PHP.
Før vi fortsetter installasjonen, må vi åpne en terminal (Ctrl + Alt + T) og oppdater systempakker. Vi vil også installere noen avhengigheter.
sudo apt update; sudo apt upgrade
sudo apt install ca-certificates apt-transport-https software-properties-common
Etter installasjonen av avhengighetene kan vi Legg til Ondrej PPA. I samme terminal trenger vi bare å bruke kommandoen:
sudo add-apt-repository ppa:ondrej/php
Installer PHP 8.0 på Apache
Etter å ha lagt til PPA i teamet vårt, bør det skje oppdatering av pakker tilgjengelig fra arkiver.
Hvis du kjører en Apache-webserver, du kan fortsette å installere PHP 8.0 med Apache-modulen. For å gjøre dette, trenger du bare å åpne en terminal (Ctrl + Alt + T) og utføre kommandoen:
sudo apt install php8.0 libapache2-mod-php8.0
Når installasjonen er ferdig, må vi start webserveren på nytt Apache for å aktivere modulen.
sudo systemctl restart apache2
På dette punktet kan vi bekreft standard PHP-versjonen på serveren:
php -v
Hvis du er interessert i å bruke Apache-webserveren med PHP-FPM, kjør følgende kommando for å installere de nødvendige pakkene:
sudo apt install php8.0-fpm libapache2-mod-fcgid
Gitt at PHP-FPM er ikke aktivert som standard, vi må aktivere det med følgende kommandoer:
sudo a2enmod proxy_fcgi setenvif sudo a2enconf php8.0-fpm
Da må vi gå tilbake til start Apache-webserveren på nytt for at endringene skal tre i kraft:
sudo systemctl restart apache2
Installer PHP 8-utvidelser
PHP-utvidelser er biblioteker som utvider funksjonaliteten til PHP. Disse utvidelsene finnes som pakker og kan installeres som følger:
sudo apt install php8.0-[nombre-de-extension]
Bekreft installasjonen
For å bekrefte versjonen av PHP installert, fra det grafiske miljøet vi kan lage en php-fil i / Var / www / html kalt info.php:
sudo vim /var/www/html/info.php
Inne i filen trenger vi bare lim inn følgende linjer og lagre filen.
<?php phpinfo(); ?>
Endelig, i vår favoritt nettleser skal vi skrive serverens IP-adresse i URL-en og navnet på den nylig opprettede filen:
http://ip-de-servidor/info.php
Når du får tilgang til denne lille filen, hvis alt er riktig vi skulle se følgende skjermbilde:
Og med dette kan vi vurdere PHP 8.0 installert og integrert med Apache-webserveren som kjører på Ubuntu 20.04.
Hvis du allerede hadde versjon 7 av php installert, for at den skal fungere med Apache, er det nødvendig å deaktivere php7-x-modulen og aktivere php8.0 med følgende kommandoer:
sudo a2dismod php7.x
sudo a2enmod php8.0
Det lar meg ikke opprette mappen 🙁
Jeg har prøvd med mkdir, men det lastes ikke med php
Jeg vil installere PHP for å åpne den med Neatbeans, det tok to dager for den.
All hjelp er verdsatt.
Takk for all informasjonen.
^^,
hei, jeg har installert Ubuntu 16, jeg hadde installert PHP 7.0 og avinstallerte det, men nå avinstallerte jeg apache, mysql og php 7 og jeg har fulgt denne håndboken, men jeg har ikke klart å få den til å fungere.
Har du noen anelse om hvorfor det kan være?
Hallo. Problemet ditt er gitt av din versjon av Ubuntu. Ubuntu 16 støttes ikke lenger. Jeg anbefaler at du oppdaterer din versjon av Ubuntu til en mer oppdatert versjon og reinstallerer php 8. Salu2.
Takk skal du ha!!! De er supre!