PHP 8.0, ako nainštalovať tento jazyk do Ubuntu 20.04 | 18.04

asi php 8.0

V ďalšom článku sa na to pozrieme ako môžeme nainštalovať PHP 8.0 pomocou Ubuntu 18.04 alebo 20.04 s Apache. Toto je populárny jazyk pre vývoj webových aplikácií, ktorý pôvodne vytvoril v roku 1994 rasmus lerdorf, dánsko-kanadský programátor. Je to jazyk používaný na vývoj dynamických a pohotových webových stránok. V skutočnosti platformy CMS Populárne ako WordPress, Drupal a Magento sú založené na PHP.

Vytvorené súbory PHP je možné spustiť v systémoch Gnu / Linux, macOS, Windows a mnohých ďalších systémoch Unix, pokiaľ je nainštalované PHP. V nasledujúcich riadkoch sa pozrieme na to, ako môžeme nainštalovať PHP 8.0 v Ubuntu 20.04.

Všeobecné vlastnosti PHP 8.0

Posledná verzia PHP je dodnes PHP 8.0 a bol vydaný 26. novembra 2020. V ňom nájdete veľa nových funkcií. PHP 8.0 je významná aktualizácia jazyka PHP, ktorá obsahuje nové funkcie a optimalizácie. Medzi nimi nájdeme:

  • Táto verzia špecifikuje iba požadované parametre, preskočte voliteľné položky. Argumenty sú nezávislé od poradia a sú automaticky zdokumentované.
  • Atribúty Namiesto anotácií v PHP Doc, môžeme použiť štruktúrované metadáta.
  • Budeme potrebovať menej kódu na definovanie a inicializáciu vlastnosti.
  • Môžeme použiť a deklarácia typu natívneho únie ktoré budú validované v čase vykonania.
  • Zhodné výrazy. Nové výrazy zhody sú podobné prepínaniu a majú nasledujúce vlastnosti ako; Zhoda je výraz, čo znamená, že ho možno uložiť ako premenné alebo vrátiť. Robí tiež prísne porovnania.
  • Nullsafe operátor. Namiesto kontroly nulových podmienok, môžu používatelia použiť reťazec s novým operátorom nullsafe. Keď vyhodnotenie prvku zlyhá, vykonávanie reťazca sa preruší a vyhodnotí sa ako nulové.
  • Inteligentné porovnanie reťazcov a čísel.
  • Väčšina interných funkcií teraz poskytuje chyba výnimky, ak parameter nie je overený.

To sú iba niektoré z funkcií PHP 8.0. Môžu konzultovať všetky z nich podrobne z PHP.net.

Nainštalujte si PHP 8.0 na Ubuntu

Pridajte PPA

V čase písania tohto článku je PHP 7.4 predvolenou verziou v úložiskách Ubuntu 20.04. Na inštaláciu najnovšej verzie PHP budeme musieť použiť archív PPA Ondreja. Obsahuje viac verzií a rozšírení PHP.

Pred pokračovaním v inštalácii budeme musieť otvoriť terminál (Ctrl + Alt + T) a aktualizovať systémové balíčky. Nainštalujeme tiež niektoré závislosti.

sudo apt update; sudo apt upgrade

nainštalujte si závislosti php 8

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

Po inštalácii závislostí teraz môžeme pridať Ondrej PPA. V rovnakom termináli budeme musieť použiť iba príkaz:

pridať úložisko pre php 8.0

sudo add-apt-repository ppa:ondrej/php

Nainštalujte si PHP 8.0 na Apache

Po pridaní PPA v našom tíme by sa malo vyskytnúť aktualizácia balíkov dostupných z archívov.

nainštalovaná verzia apache2

Ak máte spustený webový server Apache, môžete pokračovať v inštalácii PHP 8.0 s modulom Apache. Ak to chcete urobiť, stačí otvoriť terminál (Ctrl + Alt + T) a vykonať príkaz:

nainštalujte php 8 na apache2

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

Po dokončení inštalácie budeme musieť reštartujte webový server apache modul povoliť.

sudo systemctl restart apache2

V tomto okamihu môžeme potvrďte predvolenú verziu PHP na serveri:

verzia php apache

php -v

Ak máte záujem o použitie webového servera Apache s PHP-FPM, spustite nasledujúci príkaz na inštaláciu potrebných balíkov:

nainštalovať php fpm

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

vzhľadom na to, že PHP-FPM nie je v predvolenom nastavení povolený, budeme ho musieť povoliť pomocou nasledujúcich príkazov:

povoliť php fpm

sudo a2enmod proxy_fcgi setenvif

sudo a2enconf php8.0-fpm

Potom sa budeme musieť vrátiť k reštartujte webový server Apache, aby sa zmeny prejavili:

sudo systemctl restart apache2

Nainštalujte si rozšírenia PHP 8

Rozšírenia PHP sú knižnice, ktoré rozširujú funkčnosť PHP. Tieto rozšírenia existujú ako balíčky a je možné ich nainštalovať nasledovne:

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

Overte inštaláciu

Na potvrdenie verzie nainštalovaného PHP môžeme z grafického prostredia vytvoriť súbor php v systéme Windows / Var / www / html volal info.php:

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

Vo vnútri súboru budeme musieť iba urobiť vložte nasledujúce riadky a uložte súbor.

<?php

phpinfo();

?>

konečne, v našom obľúbenom webovom prehliadači napíšeme IP adresu servera do URL a názov novovytvoreného súboru:

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

Pri prístupe k tomuto malému súboru, ak je všetko v poriadku mali by sme vidieť nasledujúcu obrazovku:

php8 v apache

Vďaka tomu môžeme považovať PHP 8.0 za nainštalované a integrované s webovým serverom Apache bežiacim na Ubuntu 20.04.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   Pedro Pérez Pofenas dijo

    Ak ste už mali nainštalovanú verziu 7 php, aby mohla pracovať s Apache, je potrebné deaktivovať modul php7-x a povoliť php8.0 pomocou nasledujúcich príkazov:
    sudo a2dismod php7.x
    sudo a2enmod php8.0

  2.   MM21 dijo

    Nedovolí mi vytvoriť priečinok 🙁
    Skúšal som to s mkdir, ale nenačíta sa to s php
    Chcem si nainštalovať PHP na jeho otvorenie pomocou Neatbeans, trvalo mi to dva dni.

    Akákoľvek pomoc sa cení.
    Ďakujem za všetky informácie.
    ^ ^,

  3.   Benjamín dijo

    Dobrý deň, mám nainštalovaný Ubuntu 16, mal som nainštalované PHP 7.0 a odinštaloval som ho, ale teraz som odinštaloval apache, mysql a php 7 a postupoval som podľa tohto návodu, ale nepodarilo sa mi ho spustiť.

    Máte predstavu, prečo by to mohlo byť?

    1.    Damien A. dijo

      Ahoj. Váš problém je daný vašou verziou Ubuntu. Ubuntu 16 už nie je podporovaný. Odporúčam vám aktualizovať vašu verziu Ubuntu na aktuálnu verziu a preinštalovať php 8. Salu2.

  4.   Paul Perdomo dijo

    Ďakujem!!! Sú skvelí!