PHP 8.0, kuinka tämä kieli asennetaan Ubuntu 20.04: een | 18.04

noin php 8.0

Seuraavassa artikkelissa aiomme tarkastella Kuinka voimme asentaa PHP 8.0: n Ubachun 18.04 tai 20.04 kanssa Apachen kanssa. Tämä on suosittu web-kehityskieli, jonka alunperin luotiin vuonna 1994 rasmus lerdorf, tanskalais-kanadalainen ohjelmoija. Sitä käytetään dynaamisten ja reagoivien verkkosivustojen kehittämiseen. Itse asiassa alustat CMS Suosittuja kuten WordPress, Drupal ja Magento perustuvat PHP: hen.

Luotuja PHP-tiedostoja voidaan käyttää sekä Gnu / Linux-, macOS-, Windows- että monissa muissa Unix-järjestelmissä, kunhan PHP on asennettu. Seuraavilla riveillä aiomme nähdä, kuinka voimme asentaa PHP 8.0: n Ubuntu 20.04: een.

PHP 8.0: n yleiset ominaisuudet

PHP: n uusin versio tähän päivään on PHP 8.0 ja julkaistiin 26. marraskuuta 2020. Sieltä löydät monia uusia ominaisuuksia. PHP 8.0 on merkittävä päivitys PHP-kieleen, joka sisältää uusia ominaisuuksia ja optimointeja. Niistä voimme löytää:

  • Tämä versio määrittää vain vaaditut parametrit, ohita lisävarusteet. Argumentit ovat riippumattomia järjestyksestä ja ne dokumentoidaan automaattisesti.
  • Määritteet -Merkintöjen sijaan PHP Doc, voimme käyttää jäsenneltyjä metatietoja.
  • Tarvitsemme vähemmän koodia ominaisuuden määrittelemiseksi ja alustamiseksi.
  • Voimme käyttää a alkuperäisen liiton tyyppideklarointi joka vahvistetaan toteutushetkellä.
  • Ottelulausekkeet. Uudet ottelulausekkeet ovat samanlaisia ​​kuin vaihda ja niillä on seuraavat ominaisuudet, kuten; Match on lauseke, mikä tarkoittaa, että se voidaan tallentaa muuttujina tai palauttaa. Se tekee myös tiukkoja vertailuja.
  • Nullsafe-operaattori. Sen sijaan, että tarkistat tyhjät ehdot, käyttäjät voivat käyttää merkkijonoa uuden nullsafe-operaattorin kanssa. Kun elementin arviointi epäonnistuu, ketjun suoritus keskeytetään ja arvioidaan nollaksi.
  • Älykkäät merkkijonojen ja numeroiden vertailut.
  • Useimmat sisäiset toiminnot tarjoavat nyt poikkeusvirhe, jos parametria ei ole vahvistettu.

Nämä ovat vain joitain PHP 8.0: n ominaisuuksia. He voivat neuvoa kaikkia niitä yksityiskohtaisesti php.net.

Asenna PHP 8.0 Ubuntuun

Lisää PPA

PHP 7.4 on oletusversio Ubuntu 20.04 -tietovarastoissa tämän kirjoituksen aikaan. Uusimman PHP-version asentamiseksi meidän on käytettävä Ondrej PPA -tietovarastoa. Se sisältää useita PHP-versioita ja laajennuksia.

Ennen asennuksen jatkamista meidän on avattava pääte (Ctrl + Alt + T) ja päivitä järjestelmäpaketit. Asennamme myös joitain riippuvuuksia.

sudo apt update; sudo apt upgrade

asenna php 8 -riippuvuudet

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

Riippuvuuksien asennuksen jälkeen voimme lisää Ondrej PPA. Samassa terminaalissa meidän on käytettävä vain komentoa:

lisää php 8.0 -tietovarasto

sudo add-apt-repository ppa:ondrej/php

Asenna PHP 8.0 Apacheen

Kun PPA on lisätty joukkueeseemme, sen pitäisi tapahtua arkistoista saatavilla olevien pakettien päivittäminen.

asennettu versio apache2: sta

Jos käytät Apache-verkkopalvelinta, voit jatkaa PHP 8.0: n asentamista Apache-moduulilla. Tätä varten sinun tarvitsee vain avata pääte (Ctrl + Alt + T) ja suorittaa komento:

asenna php 8 apache2: een

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

Kun asennus on valmis, meidän on tehtävä Käynnistä verkkopalvelin uudelleen Apache moduulin ottamiseksi käyttöön.

sudo systemctl restart apache2

Tässä vaiheessa voimme vahvista palvelimen PHP-oletusversio:

php apache -versio

php -v

Jos olet kiinnostunut käyttämään Apache-verkkopalvelinta PHP-FPM, asenna tarvittavat paketit suorittamalla seuraava komento:

asenna php fpm

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

Dado que PHP-FPM ei ole oletusarvoisesti käytössä, meidän on otettava se käyttöön seuraavilla komennoilla:

Ota php fpm käyttöön

sudo a2enmod proxy_fcgi setenvif

sudo a2enconf php8.0-fpm

Sitten meidän on palattava takaisin Käynnistä Apache-verkkopalvelin uudelleen, jotta muutokset tulevat voimaan:

sudo systemctl restart apache2

Asenna PHP 8 -laajennukset

PHP-laajennukset ovat kirjastoja, jotka laajentavat PHP: n toiminnallisuutta. Nämä laajennukset ovat paketteina ja ne voidaan asentaa seuraavasti:

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

Tarkista asennus

Voit vahvistaa asennetun PHP-version graafisesta ympäristöstä luo php - tiedosto / Var / www / html nimeltään info.php:

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

Tiedoston sisällä meidän on vain tehtävä liitä seuraavat rivit ja tallenna tiedosto.

<?php

phpinfo();

?>

lopuksi, suosikkiselaimessamme aiomme kirjoittaa palvelimen IP-osoitteen URL-osoitteeseen ja uuden luodun tiedoston nimi:

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

Kun käytät tätä pientä tiedostoa, jos kaikki on oikein meidän pitäisi nähdä seuraava näyttö:

php8 apachessa

Ja tämän avulla voimme harkita PHP 8.0: n asentamista ja integrointia Apache-verkkopalvelimeen, joka toimii Ubuntu 20.04: ssä.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   Pedro Perez Pofenas dijo

    Jos sinulla on jo ollut asennettuna php: n versio 7, jotta se toimisi Apachen kanssa, on tarpeen poistaa php7-x-moduuli käytöstä ja ottaa php8.0 käyttöön seuraavilla komennoilla:
    sudo a2dismod php7.x
    sudo a2enmod php8.0

  2.   MM21 dijo

    Se ei anna minun luoda kansiota 🙁
    Olen kokeillut mkdiria, mutta se ei lataudu php: llä
    Haluan asentaa PHP: n avaamaan sen Neatbeansin kanssa, siihen kului kaksi päivää.

    Apua arvostetaan.
    Kiitos kaikesta tiedosta.
    ^^,

  3.   Benjamin dijo

    hei Minulla on asennettuna Ubuntu 16, minulla oli PHP 7.0 asennettuna ja poistin sen, mutta nyt poistin apachen, mysql:n ja php 7:n ja olen noudattanut tätä ohjetta, mutta en ole saanut sitä toimimaan.

    Onko sinulla aavistustakaan, miksi se voisi olla?

    1.    Damien A. dijo

      Hei. Ongelmasi johtuu Ubuntu-versiostasi. Ubuntu 16:ta ei enää tueta. Suosittelen, että päivität Ubuntu-versiosi uudempaan versioon ja asennat php 8:n uudelleen. Salu2.

  4.   Paul Perdomo dijo

    Kiitos!!! He ovat mahtavia!