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
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:
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.
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:
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 -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:
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:
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:
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.
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
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.
^^,
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?
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.
Paldies!!! Viņi ir lieliski!