Kitame straipsnyje mes pažvelgsime Kaip mes galime įdiegti PHP 8.0 naudodami „Ubuntu 18.04“ arba „20.04“ su „Apache“. Tai populiari svetainių kūrimo kalba, kurią iš pradžių sukūrė 1994 m Rasmusas Lerdorfas, Danijos ir Kanados programuotojas. Tai kalba, kuria kuriamos dinamiškos ir lengvai reaguojančios svetainės. Tiesą sakant, platformos TVS Tokie populiarūs kaip „WordPress“, „Drupal“ ir „Magento“ yra pagrįsti PHP.
Sukurtus PHP failus galima paleisti tiek „Gnu / Linux“, tiek „MacOS“, „Windows“ ir daugelyje kitų „Unix“ sistemų, jei tik įdiegta PHP. Šiose eilutėse mes pamatysime, kaip mes galime įdiegti PHP 8.0 Ubuntu 20.04.
Bendrosios PHP 8.0 savybės
Naujausia šios PHP dienos versija yra PHP 8.0 ir buvo išleistas 26 m. Lapkričio 2020 d. Jame galite rasti daug naujų funkcijų. PHP 8.0 yra pagrindinis PHP kalbos atnaujinimas, kuriame yra naujų funkcijų ir optimizavimo. Tarp jų galime rasti:
- Ši versija nurodo tik reikiamus parametrus, praleiskite pasirinkimus. Argumentai yra nepriklausomi nuo tvarkos ir yra automatiškai dokumentuojami.
- Atributai Vietoj anotacijų PHP dok, galime naudoti struktūrizuotus metaduomenis.
- Mums reikės mažiau kodo savybei apibrėžti ir inicializuoti.
- Mes galime naudoti a gimtosios sąjungos tipo deklaracija kuris bus patvirtintas vykdymo metu.
- Rungtynių išraiškos. Naujos atitikties išraiškos yra panašios į „switch“ ir turi tokias savybes kaip; „Match“ yra išraiška, o tai reiškia, kad ją galima laikyti kaip kintamuosius arba grąžinti. Tai taip pat griežtai lygina.
- „Nullsafe“ operatorius. Užuot patikrinęs, ar nėra nulinių sąlygųvartotojai gali naudoti eilutę su naujuoju „nullsafe“ operatoriumi. Nepavykus įvertinti elemento, grandinės vykdymas nutraukiamas ir įvertinamas kaip nulinis.
- Protingas eilučių ir skaičių palyginimas.
- Dabar teikia dauguma vidinių funkcijų išimties klaida, jei parametras nėra patvirtintas.
Tai tik keletas PHP 8.0 funkcijų. Jie gali išsamiai pasikonsultuokite su visais PHP.net.
Įdiekite „PHP 8.0“ į „Ubuntu“
Pridėkite PPA
PHP 7.4 yra numatytoji „Ubuntu 20.04“ saugyklų versija šio rašymo metu. Norėdami įdiegti naujausią PHP versiją, turėsime naudoti „Ondrej PPA“ saugyklą. Jame yra kelios PHP versijos ir plėtiniai.
Prieš tęsdami diegimą, turėsime atidaryti terminalą (Ctrl + Alt + T) ir atnaujinti sistemos paketus. Taip pat įdiegsime keletą priklausomybių.
sudo apt update; sudo apt upgrade
sudo apt install ca-certificates apt-transport-https software-properties-common
Įdiegę priklausomybes, galime pridėti Ondrej PPA. Tame pačiame terminale mums reikės naudoti tik komandą:
sudo add-apt-repository ppa:ondrej/php
„Apache“ įdiekite PHP 8.0
Pridėjus PPA prie mūsų komandos, tai turėtų atsirasti atnaujinti paketus, kuriuos galima rasti saugyklose.
Jei naudojate „Apache“ tinklo serverį, galite tęsti PHP 8.0 diegimą naudodami „Apache“ modulį. Norėdami tai padaryti, tiesiog turite atidaryti terminalą (Ctrl + Alt + T) ir atlikti komandą:
sudo apt install php8.0 libapache2-mod-php8.0
Baigę diegti, turėsime tai padaryti iš naujo paleiskite žiniatinklio serverį apache įjungti modulį.
sudo systemctl restart apache2
Šiuo metu mes galime patvirtinkite numatytąją PHP versiją serveryje:
php -v
Jei jus domina naudoti „Apache“ tinklo serverį su PHP-FPM, paleiskite šią komandą, kad įdiegtumėte reikiamus paketus:
sudo apt install php8.0-fpm libapache2-mod-fcgid
Nuo PHP-FPM pagal numatytuosius nustatymus neįgalintas, mes turėsime jį įgalinti su šiomis komandomis:
sudo a2enmod proxy_fcgi setenvif sudo a2enconf php8.0-fpm
Tada turėsime grįžti į paleiskite „Apache“ žiniatinklio serverį, kad pakeitimai įsigaliotų:
sudo systemctl restart apache2
Įdiekite PHP 8 plėtinius
PHP plėtiniai yra bibliotekos, praplečiančios PHP funkcionalumą. Šie plėtiniai egzistuoja kaip paketai ir juos galima įdiegti taip:
sudo apt install php8.0-[nombre-de-extension]
Patikrinkite diegimą
Norėdami patvirtinti įdiegtą PHP versiją, galime tai padaryti iš grafinės aplinkos sukurti php failą / Var / www / html vadinamas info.php:
sudo vim /var/www/html/info.php
Bylos viduje mums tereikės įklijuokite šias eilutes ir išsaugokite failą.
<?php phpinfo(); ?>
Galiausiai, mėgstamoje žiniatinklio naršyklėje mes įrašysime serverio IP adresą į URL ir naujai sukurto failo pavadinimas:
http://ip-de-servidor/info.php
Jei viskas teisinga, kai pasiekiate šį mažą failą turėtume pamatyti šį ekraną:
Taigi galime apsvarstyti, ar PHP 8.0 yra įdiegtas ir integruotas su „Apache“ interneto serveriu, veikiančiu „Ubuntu 20.04“.
Jei jau turite įdiegę 7 PHP versiją, kad ji veiktų su „Apache“, turite išjungti „php7-x“ modulį ir įgalinti „php8.0“ naudodami šias komandas:
sudo a2dismod php7.x
Sudo a2enmod php8.0
Tai neleis man sukurti aplanko 🙁
Aš bandžiau su mkdir, bet jis neįkeliamas su php
Noriu įdiegti PHP, kad galėčiau jį atidaryti su „Neatbeans“. Tai užtruko dvi dienas.
Bet kokia pagalba yra vertinama.
Ačiū už visą informaciją.
^ ^,
Sveiki, aš turiu įdiegtą Ubuntu 16, buvau įdiegęs PHP 7.0 ir jį pašalinau, bet dabar pašalinau apache, mysql ir php 7 ir vadovaujuosi šiuo vadovu, bet man nepavyko jo pradėti veikti.
Ar žinote, kodėl taip gali būti?
Sveiki. Jūsų problemą sukelia jūsų Ubuntu versija. Ubuntu 16 nebepalaikomas. Rekomenduoju atnaujinti Ubuntu versiją į naujesnę versiją ir iš naujo įdiegti php 8. Salu2.
Ačiū!!! Jie yra puikūs!