PHP 8.0, hogyan kell telepíteni ezt a nyelvet az Ubuntu 20.04 | -be 18.04

körülbelül php 8.0

A következő cikkben megnézzük hogyan telepíthetjük a PHP 8.0-t az Ubuntu 18.04 vagy 20.04 segítségével az Apache segítségével. Ez egy népszerű nyelv a webfejlesztéshez, amelyet eredetileg 1994-ben hozott létre rasmus lerdorf, dán-kanadai programozó. Ez az a nyelv, amelyet dinamikus és érzékeny weboldalak fejlesztésére használnak. Valójában platformok CMS A WordPress, a Drupal és a Magento olyan népszerűek, mint PHP.

A létrehozott PHP fájlok Gnu / Linux, macOS, Windows és sok más Unix rendszeren futtathatók, mindaddig, amíg a PHP telepítve van. A következő sorokban megnézzük, hogyan telepíthetjük a PHP 8.0-t az Ubuntu 20.04-be.

A PHP 8.0 általános jellemzői

A PHP mai napjának legújabb verziója a PHP 8.0 és 26. november 2020-án jelent meg. Ebben számos új funkciót találhat. A PHP 8.0 a PHP nyelv jelentős frissítése, amely új funkciókat és optimalizációkat tartalmaz. Közülük megtalálhatjuk:

  • Ez a verzió csak a szükséges paramétereket adja meg, hagyja ki az opciókat. Az érvek sorrendtől függetlenek és automatikusan dokumentálódnak.
  • Attribútumok A bejegyzések helyett PHP Doc, strukturált metaadatokat használhatunk.
  • Szükségünk lesz kevesebb kód egy tulajdonság definiálására és inicializálására.
  • Használhatjuk a natív szakszervezet típusú nyilatkozat amelyet a végrehajtáskor érvényesítenek.
  • Kifejezések egyezése. Az új egyezési kifejezések hasonlóak a váltáshoz, és a következő jellemzőkkel rendelkeznek:; Az egyezés kifejezés, ami azt jelenti, hogy változókként tárolható vagy visszaadható. Szigorú összehasonlításokat is végez.
  • Nullsafe kezelő. Ahelyett, hogy ellenőrizné a null feltételeket, a felhasználók használhatnak egy karaktersorozatot az új nullsafe operátorral. Ha egy elem kiértékelése sikertelen, akkor a lánc végrehajtása megszakad és nullként értékelődik.
  • Intelligens összehasonlítás a húrok és a számok között.
  • A legtöbb belső funkció ma már biztosított kivétel hiba, ha a paraméter nincs érvényesítve.

Ez csak a PHP 8.0 néhány szolgáltatása. Ők tudnak részletesen konzultáljon mindegyikkel az PHP.net.

Telepítse a PHP 8.0-t az Ubuntu-ra

Adja hozzá a PPA-t

A PHP 7.4 az alapértelmezett verzió az Ubuntu 20.04 tárolókban az írás idején. A PHP legújabb verziójának telepítéséhez az Ondrej PPA adattárat kell használnunk. A PHP több verzióját és kiterjesztését tartalmazza.

A telepítés folytatása előtt meg kell nyitnunk egy terminált (Ctrl + Alt + T) és frissítse a rendszercsomagokat. Telepítünk néhány függőséget is.

sudo apt update; sudo apt upgrade

telepítse a php 8 függőségeket

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

A függőségek telepítése után most megtehetjük adja hozzá a Ondrej PPA. Ugyanabban a terminálban csak a következő parancsot kell használnunk:

adattár hozzáadása a php 8.0-hoz

sudo add-apt-repository ppa:ondrej/php

Telepítse a PHP 8.0-t az Apache-ra

Miután hozzáadta a PPA-t csapatunkhoz, meg kell történnie a tárolókból elérhető csomagok frissítése.

az apache2 telepített verziója

Ha Apache webszervert futtat, folytathatja a PHP 8.0 telepítését az Apache modullal. Ehhez csak meg kell nyitnia egy terminált (Ctrl + Alt + T), és végre kell hajtania a parancsot:

telepítse a php 8-at az apache2-re

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

Miután a telepítés befejeződött, meg kell tennünk indítsa újra a webszervert Apache a modul engedélyezéséhez.

sudo systemctl restart apache2

Ezen a ponton megtehetjük erősítse meg az alapértelmezett PHP verziót a szerveren:

php apache verzió

php -v

Ha érdekli az Apache webszerver használata a PHP-FPM, futtassa a következő parancsot a szükséges csomagok telepítéséhez:

telepítse a php fpm-et

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

feltéve, hogy A PHP-FPM alapértelmezés szerint nincs engedélyezve, engedélyeznünk kell a következő parancsokkal:

engedélyezze a php fpm-et

sudo a2enmod proxy_fcgi setenvif

sudo a2enconf php8.0-fpm

Akkor vissza kell térnünk ide indítsa újra az Apache webkiszolgálót, hogy a változtatások életbe lépjenek:

sudo systemctl restart apache2

Telepítse a PHP 8 kiterjesztéseket

A PHP kiterjesztések olyan könyvtárak, amelyek kibővítik a PHP funkcionalitását. Ezek a kiterjesztések csomagként léteznek, és az alábbiak szerint telepíthetők:

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

Ellenőrizze a telepítést

A telepített PHP verziójának megerősítéséhez a grafikus környezetből tudjuk hozzon létre egy php fájlt / Var / www / html hívott info.php:

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

A fájlban csak nekünk kell illessze be a következő sorokat, és mentse a fájlt.

<?php

phpinfo();

?>

Végül, kedvenc webböngészőnkbe beírjuk a szerver IP-címét az URL-be és az újonnan létrehozott fájl neve:

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

Ha minden helyes a fájl elérésekor a következő képernyőt kellene látnunk:

php8 az apache-ban

Ezzel megfontolhatjuk a PHP 8.0 telepítését és integrálását az Ubuntu 20.04-en futó Apache webszerverrel.


5 hozzászólás, hagyd a tiedet

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   Pedro Perez Pofenas dijo

    Ha már telepítette a php 7 verzióját, ahhoz, hogy működni tudjon az Apache-tal, ki kell kapcsolni a php7-x modult, és engedélyeznie kell a php8.0 parancsot a következő parancsokkal:
    sudo a2dismod php7.x
    sudo a2enmod php8.0

  2.   MM21 dijo

    Nem engedi létrehozni a mappát 🙁
    Próbáltam az mkdir-rel, de ez nem tölti be a php-t
    Telepíteni akarom a PHP-t, hogy megnyissam a Neatbeans-szal, két napig tartott.

    Minden segítséget értékelünk.
    Köszönöm az összes információt.
    ^^,

  3.   Benjámin dijo

    hello Telepítettem az Ubuntu 16-ot, telepítettem a PHP 7.0-t és eltávolítottam, de most eltávolítottam az apache-t, a mysql-t és a php 7-et, és követtem ezt a kézikönyvet, de nem sikerült működésre bírnom.

    Van valami ötleted, hogy miért lehet?

    1.    Damien A. dijo

      Helló. A problémát az Ubuntu verziója okozza. Az Ubuntu 16 már nem támogatott. Azt javaslom, hogy frissítse az Ubuntu verzióját egy újabb verzióra, és telepítse újra a php 8-at. Salu2.

  4.   Paul Perdomo dijo

    Köszönöm!!! Jók!