PHP 8.0, hoe deze taal te installeren in Ubuntu 20.04 | 18.04

ongeveer php 8.0

In het volgende artikel gaan we het bekijken hoe kunnen we PHP 8.0 installeren met Ubuntu 18.04 of 20.04 met Apache​ Dit is een populaire taal voor webontwikkeling die oorspronkelijk in 1994 is gemaakt door Rasmus Lerdorf, een Deens-Canadese programmeur. Het is de taal die wordt gebruikt om dynamische en responsieve websites te ontwikkelen. In feite platforms CMS Populair zoals WordPress, Drupal en Magento zijn gebaseerd op PHP.

De gemaakte PHP-bestanden kunnen worden uitgevoerd op zowel Gnu / Linux, macOS, Windows en vele andere Unix-systemen, zolang PHP is geïnstalleerd. In de volgende regels gaan we zien hoe we PHP 8.0 kunnen installeren in Ubuntu 20.04.

Algemene kenmerken van PHP 8.0

De nieuwste versie van PHP tot op de dag van vandaag is PHP 8.0 en is uitgebracht op 26 november 2020​ Hierin vind je veel nieuwe features. PHP 8.0 is een grote update van de PHP-taal die nieuwe functies en optimalisaties bevat. Onder hen kunnen we vinden:

  • Deze versie specificeert alleen de vereiste parameters, sla de opties over. De argumenten zijn onafhankelijk van de volgorde en worden automatisch gedocumenteerd.
  • Attributen In plaats van annotaties in PHP-document, we kunnen gestructureerde metadata gebruiken.
  • Wij hebben nodig less code om een ​​eigenschap te definiëren en te initialiseren.
  • We kunnen een verklaring van het native unietype die zal worden gevalideerd op het moment van uitvoering.
  • Match uitdrukkingen​ De nieuwe match-expressies zijn vergelijkbaar met switch en hebben de volgende kenmerken, zoals; Match is een uitdrukking, wat betekent dat deze kan worden opgeslagen als variabelen of kan worden geretourneerd. Het maakt ook strikte vergelijkingen.
  • Nullsafe-operator. In plaats van te controleren op null-voorwaardenkunnen gebruikers een string gebruiken met de nieuwe nullsafe-operator. Als de evaluatie van een element mislukt, wordt de uitvoering van de keten afgebroken en als nul geëvalueerd.
  • Slimme vergelijkingen tussen strings en cijfers.
  • De meeste interne functies bieden nu een uitzonderingsfout als de parameter niet wordt gevalideerd.

Dit zijn slechts enkele van de kenmerken van PHP 8.0. Ze kunnen raadpleeg ze allemaal in detail van de Php.net.

Installeer PHP 8.0 op Ubuntu

Voeg de PPA toe

PHP 7.4 is de standaardversie in de Ubuntu 20.04-repositories op het moment van schrijven. Om de nieuwste versie van PHP te installeren, hebben we de Ondrej PPA-repository nodig​ Het bevat meerdere versies en extensies van PHP.

Voordat we doorgaan met de installatie, moeten we een terminal openen (Ctrl + Alt + T) en update systeempakketten. We zullen ook enkele afhankelijkheden installeren.

sudo apt update; sudo apt upgrade

installeer php 8 afhankelijkheden

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

Na de installatie van de afhankelijkheden kunnen we voeg de Ondrej PPA​ In dezelfde terminal hoeven we alleen de opdracht te gebruiken:

repository toevoegen voor php 8.0

sudo add-apt-repository ppa:ondrej/php

Installeer PHP 8.0 op Apache

Nadat u de PPA aan ons team heeft toegevoegd, zou dit moeten gebeuren het bijwerken van pakketten die beschikbaar zijn in repositories.

geïnstalleerde versie van apache2

Als u een Apache-webserver gebruikt, u kunt doorgaan met het installeren van PHP 8.0 met de Apache-module​ Om dit te doen, hoeft u alleen maar een terminal te openen (Ctrl + Alt + T) en het commando uit te voeren:

installeer php 8 op apache2

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

Zodra de installatie is voltooid, zullen we dat moeten doen herstart webserver apache om de module in te schakelen.

sudo systemctl restart apache2

Op dit punt kunnen we bevestig de standaard PHP-versie op de server:

php apache-versie

php -v

Als u geïnteresseerd bent in het gebruik van de Apache-webserver met PHP-FPMvoer je de volgende opdracht uit om de benodigde pakketten te installeren:

installeer php fpm

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

Aangezien PHP-FPM is niet standaard ingeschakeld, we zullen het moeten inschakelen met de volgende opdrachten:

schakel php fpm in

sudo a2enmod proxy_fcgi setenvif

sudo a2enconf php8.0-fpm

Dan zullen we terug moeten gaan naar herstart de Apache-webserver om de wijzigingen door te voeren:

sudo systemctl restart apache2

Installeer PHP 8-extensies

PHP-extensies zijn bibliotheken die de functionaliteit van PHP uitbreiden​ Deze extensies bestaan ​​als pakketten en kunnen als volgt worden geïnstalleerd:

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

Controleer de installatie

Om de geïnstalleerde versie van PHP te bevestigen, kunnen we vanuit de grafische omgeving maak een php-bestand in / Var / www / html riep info.php:

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

Binnen het bestand hoeven we het alleen maar te doen plak de volgende regels en sla het bestand op.

<?php

phpinfo();

?>

Tenslotte in onze favoriete webbrowser gaan we het IP-adres van de server in de URL schrijven en de naam van het nieuw aangemaakte bestand:

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

Bij het openen van dit kleine bestand, als alles correct is we zouden het volgende scherm moeten zien:

php8 in apache

En hiermee kunnen we PHP 8.0 overwegen geïnstalleerd en geïntegreerd met de Apache-webserver die op Ubuntu 20.04 draait.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Pedro Pérez Pofenas zei

    Als je al versie 7 van php had geïnstalleerd, om het met Apache te laten werken, is het nodig om de php7-x module uit te schakelen en php8.0 in te schakelen met de volgende commando's:
    sudo a2dismod php7.x
    sudo a2enmod php8.0

  2.   MM21 zei

    Ik kan de map 🙁 niet maken
    Ik heb het geprobeerd met mkdir, maar het laadt niet met php
    Ik wil PHP installeren om het met Neatbeans te openen, het heeft twee dagen geduurd.

    Alle hulp wordt gewaardeerd.
    Bedankt voor alle informatie.

  3.   Benjamin zei

    hallo ik heb Ubuntu 16 geïnstalleerd, ik had PHP 7.0 geïnstalleerd en ik heb het verwijderd, maar nu heb ik apache, mysql en php 7 verwijderd en ik heb deze handleiding gevolgd, maar ik heb het niet kunnen laten werken.

    Heb je enig idee waarom het zou kunnen zijn?

    1.    Damien A. zei

      Hallo. Uw probleem wordt gegeven door uw versie van Ubuntu. Ubuntu 16 wordt niet langer ondersteund. Ik raad u aan uw versie van Ubuntu bij te werken naar een recentere versie en php 8 opnieuw te installeren. Salu2.

  4.   Paul Perdomo zei

    Dank u!!! Ze zijn geweldig!