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
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:
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.
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:
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:
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:
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:
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:
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.
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
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.
^ ^,
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ť?
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.
Ďakujem!!! Sú skvelí!