Järgmises artiklis heidame pilgu sellele kuidas saaksime installida PHP 8.0 Apache abil Ubuntu 18.04 või 20.04 abil. See on populaarne veebiarenduse keel, mille algselt lõi 1994 rasmus lerdorf, Taani-Kanada programmeerija. Seda keelt kasutatakse dünaamiliste ja tundlike veebisaitide väljatöötamiseks. Tegelikult platvormid CMS Populaarsed nagu WordPress, Drupal ja Magento põhinevad PHP-l.
Loodud PHP-faile saab käivitada nii Gnu / Linuxi, macOSi, Windowsi kui ka paljude teiste Unixi süsteemidega, kui PHP on installitud. Järgmistel ridadel näeme, kuidas saaksime installida PHP 8.0 Ubuntu 20.04.
PHP 8.0 üldised omadused
PHP tänase päeva uusim versioon on PHP 8.0 ja see ilmus 26. novembril 2020. Selles leiate palju uusi funktsioone. PHP 8.0 on PHP-keele oluline uuendus, mis sisaldab uusi funktsioone ja optimeerimisi. Nende hulgas võime leida:
- See versioon määrab ainult vajalikud parameetrid, jätke valikud vahele. Argumendid on järjekorrast sõltumatud ja dokumenteeritakse automaatselt.
- Atribuudid Aastal olevate märkuste asemel PHP dok, saame kasutada struktureeritud metaandmeid.
- Me vajame atribuudi määratlemiseks ja initsialiseerimiseks vähem koodi.
- Saame kasutada a emakeeleliidu tüübi deklaratsioon mis kinnitatakse täitmise ajal.
- Sobivad väljendid. Uued vasteavaldised sarnanevad lülitiga ja neil on järgmised omadused nagu; Sobitus on avaldis, mis tähendab, et seda saab salvestada muutujatena või tagastada. See teeb ka rangeid võrdlusi.
- Nullsafe operaator. Selle asemel, et kontrollida nulltingimusi, saavad kasutajad uue nullsafe-operaatoriga stringi kasutada. Kui elemendi hindamine ebaõnnestub, katkestatakse ahela täitmine ja hinnatakse nulliks.
- Nutikad stringide ja numbrite võrdlused.
- Enamik sisefunktsioone pakuvad nüüd erandi viga, kui parameetrit ei kinnitata.
Need on vaid mõned PHP 8.0 funktsioonidest. Nad saavad konsulteerige nendega kõigist üksikasjalikult PHP.net.
Installige PHP 8.0 Ubuntu
Lisage PPA
Selle kirjutamise ajal on Ubuntu 7.4 hoidlates vaikeversioon PHP 20.04. PHP uusima versiooni installimiseks peame kasutama Ondrej PPA hoidlat. See sisaldab mitut PHP versiooni ja laiendust.
Enne installimise jätkamist peame avama terminali (Ctrl + Alt + T) ja süsteemipakettide värskendamine. Paigaldame ka mõned sõltuvused.
sudo apt update; sudo apt upgrade
sudo apt install ca-certificates apt-transport-https software-properties-common
Pärast sõltuvuste installimist saame lisage Ondrej PPA. Samas terminalis peame kasutama ainult käsku:
sudo add-apt-repository ppa:ondrej/php
Installige PHP 8.0 Apache'i
Pärast PPA lisamist meie meeskonda peaks see juhtuma hoidlatest saadaval olevate pakettide värskendamine.
Kui teil on Apache veebiserver, saate jätkata PHP 8.0 installimist Apache mooduliga. Selleks peate lihtsalt avama terminali (Ctrl + Alt + T) ja käivitama käsu:
sudo apt install php8.0 libapache2-mod-php8.0
Kui installimine on lõppenud, peame seda tegema taaskäivitage veebiserver Apache mooduli lubamiseks.
sudo systemctl restart apache2
Siinkohal saame kinnitage serveris PHP vaikeversioon:
php -v
Kui olete huvitatud Apache veebiserveri kasutamisest teenusega PHP-FPM, käivitage vajalike pakettide installimiseks järgmine käsk:
sudo apt install php8.0-fpm libapache2-mod-fcgid
Kuna PHP-FPM pole vaikimisi lubatud, peame selle lubama järgmiste käskudega:
sudo a2enmod proxy_fcgi setenvif sudo a2enconf php8.0-fpm
Siis peame tagasi minema muudatuste jõustumiseks taaskäivitage Apache veebiserver:
sudo systemctl restart apache2
Installige PHP 8 laiendused
PHP laiendused on teegid, mis laiendavad PHP funktsionaalsust. Need laiendused eksisteerivad pakettidena ja neid saab installida järgmiselt:
sudo apt install php8.0-[nombre-de-extension]
Kontrollige installimist
Installitud PHP versiooni kinnitamiseks saame seda graafilisest keskkonnast looge PHP-fail / Var / www / html kutsutud info.php:
sudo vim /var/www/html/info.php
Faili sees peame seda ainult tegema kleepige järgmised read ja salvestage fail.
<?php phpinfo(); ?>
Lõpuks meie lemmikveebibrauseris kirjutame serveri IP-aadressi URL-i ja vastloodud faili nimi:
http://ip-de-servidor/info.php
Sellele väikesele failile juurdepääsemisel, kui kõik on õige peaksime nägema järgmist ekraani:
Ja sellega võime kaaluda PHP 8.0 installimist ja integreerimist Ubuntu 20.04 töötava Apache veebiserveriga.
Kui teil oli juba installitud PHP versioon 7, peab see Apache'iga töötamiseks keelama mooduli php7-x ja lubama php8.0 järgmiste käskudega:
sudo a2dismod php7.x
sudo a2enmod php8.0
See ei lase mul kausta luua 🙁
Olen proovinud mkdiriga, kuid seda ei laadita php-ga
Soovin installida PHP, et see Neatbeansiga avada, selleks kulus kaks päeva.
Igasugune abi on teretulnud.
Täname kogu teabe eest.
^^,
tere, mul on installitud Ubuntu 16, mul oli installitud PHP 7.0 ja ma desinstallisin selle, kuid nüüd desinstallisin apache, mysql ja php 7 ning olen järginud seda juhendit, kuid ma ei ole saanud seda tööle panna.
Kas teil on aimu, miks see võib olla?
Tere. Teie probleemi annab teie Ubuntu versioon. Ubuntu 16 enam ei toetata. Soovitan teil värskendada oma Ubuntu versiooni uuemale versioonile ja installida uuesti php 8. Salu2.
Aitäh!!! Nad on toredad!