PHP 8.0, kā instalēt šo valodu Ubuntu 20.04 | 18.04

par php 8.0

Nākamajā rakstā mēs to apskatīsim Kā mēs varam instalēt PHP 8.0, izmantojot Ubuntu 18.04 vai 20.04 ar Apache. Šī ir populāra tīmekļa izstrādes valoda, kuru sākotnēji izveidoja 1994. gadā Rasmus Lerdorf, Dānijas un Kanādas programmētājs. Tā ir valoda, ko izmanto, lai izveidotu dinamiskas un atsaucīgas vietnes. Patiesībā platformas CMS Tādas populāras kā WordPress, Drupal un Magento pamatā ir PHP.

Izveidotos PHP failus var palaist gan Gnu / Linux, gan macOS, Windows, gan daudzās citās Unix sistēmās, ja vien ir instalēta PHP. Nākamajās rindās mēs redzēsim, kā mēs varam instalēt PHP 8.0 Ubuntu 20.04.

PHP 8.0 vispārīgās iezīmes

Jaunākā versija līdz šai dienai ir PHP 8.0 un tika izlaists 26. gada 2020. novembrī. Tajā jūs varat atrast daudzas jaunas funkcijas. PHP 8.0 ir būtisks PHP valodas atjauninājums, kas satur jaunas funkcijas un optimizāciju. Starp tiem mēs varam atrast:

  • Šajā versijā ir norādīti tikai nepieciešamie parametri, izlaidiet opcijas. Argumenti ir neatkarīgi no kārtības un tiek automātiski dokumentēti.
  • Atribūti Vietā esošo anotāciju vietā PHP dok, mēs varam izmantot strukturētus metadatus.
  • Mums tas būs vajadzīgs mazāk koda, lai definētu un inicializētu īpašumu.
  • Mēs varam izmantot a vietējās savienības tipa deklarācija kas tiks apstiprināti izpildes laikā.
  • Sakritības izteicieni. Jaunās spēles izteiksmes ir līdzīgas pārslēgšanai un tām ir šādas īpašības, piemēram; Sakritība ir izteiksme, kas nozīmē, ka to var saglabāt kā mainīgos vai atgriezt. Tas arī veic stingrus salīdzinājumus.
  • Nullsafe operators. Tā vietā, lai pārbaudītu nulles apstākļus, lietotāji var izmantot virkni ar jauno nullsafe operatoru. Kad elementa novērtēšana neizdodas, ķēdes izpilde tiek pārtraukta un novērtēta kā nulle.
  • Gudri virkņu un skaitļu salīdzinājumi.
  • Lielākā daļa iekšējo funkciju tagad nodrošina izņēmuma kļūda, ja parametrs nav validēts.

Šīs ir tikai dažas no PHP 8.0 funkcijām. Viņi var konsultējieties ar viņiem visiem PHP.net.

Instalējiet PHP 8.0 Ubuntu

Pievienojiet PPA

PHP 7.4 ir noklusējuma versija Ubuntu 20.04 krātuvēs šīs rakstīšanas laikā. Lai instalētu jaunāko PHP versiju, mums būs jāizmanto Ondrej PPA repozitorijs. Tas satur vairākas PHP versijas un paplašinājumus.

Pirms turpināt instalēšanu, mums būs jāatver terminālis (Ctrl + Alt + T) un atjaunināt sistēmas paketes. Mēs arī instalēsim dažas atkarības.

sudo apt update; sudo apt upgrade

instalēt php 8 atkarības

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

Pēc atkarību uzstādīšanas mēs varam pievienot Ondrej PPA. Tajā pašā terminālī mums būs jāizmanto tikai komanda:

pievienot PHP 8.0 repozitoriju

sudo add-apt-repository ppa:ondrej/php

Apache instalējiet PHP 8.0

Pēc PPA pievienošanas mūsu komandā tam vajadzētu notikt atjauninot paketes, kas pieejamas krātuvēs.

instalēta apache2 versija

Ja izmantojat Apache tīmekļa serveri, jūs varat turpināt instalēt PHP 8.0 ar Apache moduli. Lai to izdarītu, viss, kas jums jādara, ir atvērt termināli (Ctrl + Alt + T) un izpildīt komandu:

instalējiet php 8 apache2

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

Kad instalēšana būs pabeigta, mums tas būs jādara restartējiet tīmekļa serveri Apache lai iespējotu moduli.

sudo systemctl restart apache2

Šajā brīdī mēs varam apstipriniet servera noklusējuma PHP versiju:

php apache versija

php -v

Ja jūs interesē Apache tīmekļa servera izmantošana ar PHP-FPM, palaidiet šādu komandu, lai instalētu nepieciešamās pakotnes:

instalēt php fpm

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

Kopš tā laika PHP-FPM pēc noklusējuma nav iespējots, mums tas būs jāiespējo ar šādām komandām:

iespējot php fpm

sudo a2enmod proxy_fcgi setenvif

sudo a2enconf php8.0-fpm

Tad mums būs jāatgriežas pie restartējiet Apache tīmekļa serveri, lai izmaiņas stātos spēkā:

sudo systemctl restart apache2

Instalējiet PHP 8 paplašinājumus

PHP paplašinājumi ir bibliotēkas, kas paplašina PHP funkcionalitāti. Šie paplašinājumi pastāv kā pakotnes, un tos var instalēt šādi:

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

Pārbaudiet instalēšanu

Lai apstiprinātu instalētās PHP versiju, mēs varam to izdarīt no grafiskās vides izveidot php failu / Var / www / html sauc info.php:

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

Faila iekšpusē mums tas būs tikai jādara ielīmējiet šīs rindas un saglabājiet failu.

<?php

phpinfo();

?>

Visbeidzot, mūsu iecienītākajā tīmekļa pārlūkprogrammā mēs URL ierakstīsim servera IP adresi un jaunizveidotā faila nosaukums:

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

Piekļūstot šim mazajam failam, ja viss ir pareizi mums vajadzētu redzēt šādu ekrānu:

php8 apache

Un ar to mēs varam uzskatīt, ka PHP 8.0 ir instalēts un integrēts Apache tīmekļa serverī, kas darbojas Ubuntu 20.04.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Pedro Peress Pofenas teica

    Ja jums jau ir instalēta php 7 versija, lai tā darbotos ar Apache, ir jāatspējo modulis php7-x un jāiespējo php8.0 ar šādām komandām:
    sudo a2dismod php7.x
    sudo a2enmod php8.0

  2.   MM21 teica

    Tas neļaus man izveidot mapi 🙁
    Esmu mēģinājis ar mkdir, bet tas netiek ielādēts ar php
    Es vēlos instalēt PHP, lai to atvērtu ar Neatbeans, tam bija nepieciešamas divas dienas.

    Jebkura palīdzība tiek novērtēta.
    Paldies par visu informāciju.
    ^^,

  3.   Benjamin teica

    sveiki, man ir instalēta Ubuntu 16, man bija instalēta PHP 7.0 un es to atinstalēju, bet tagad es atinstalēju apache, mysql un php 7, un esmu ievērojis šo rokasgrāmatu, bet nevarēju to panākt.

    Vai jums ir kāda ideja, kāpēc tā varētu būt?

    1.    Damjens A. teica

      Sveiki. Jūsu problēmu rada jūsu Ubuntu versija. Ubuntu 16 vairs netiek atbalstīts. Iesaku atjaunināt savu Ubuntu versiju uz jaunāku versiju un pārinstalēt php 8. Salu2.

  4.   Pols Perdomo teica

    Paldies!!! Viņi ir lieliski!