Seuraavassa artikkelissa aiomme tarkastella Kuinka voimme asentaa PHP 8.0: n Ubachun 18.04 tai 20.04 kanssa Apachen kanssa. Tämä on suosittu web-kehityskieli, jonka alunperin luotiin vuonna 1994 rasmus lerdorf, tanskalais-kanadalainen ohjelmoija. Sitä käytetään dynaamisten ja reagoivien verkkosivustojen kehittämiseen. Itse asiassa alustat CMS Suosittuja kuten WordPress, Drupal ja Magento perustuvat PHP: hen.
Luotuja PHP-tiedostoja voidaan käyttää sekä Gnu / Linux-, macOS-, Windows- että monissa muissa Unix-järjestelmissä, kunhan PHP on asennettu. Seuraavilla riveillä aiomme nähdä, kuinka voimme asentaa PHP 8.0: n Ubuntu 20.04: een.
PHP 8.0: n yleiset ominaisuudet
PHP: n uusin versio tähän päivään on PHP 8.0 ja julkaistiin 26. marraskuuta 2020. Sieltä löydät monia uusia ominaisuuksia. PHP 8.0 on merkittävä päivitys PHP-kieleen, joka sisältää uusia ominaisuuksia ja optimointeja. Niistä voimme löytää:
- Tämä versio määrittää vain vaaditut parametrit, ohita lisävarusteet. Argumentit ovat riippumattomia järjestyksestä ja ne dokumentoidaan automaattisesti.
- Määritteet -Merkintöjen sijaan PHP Doc, voimme käyttää jäsenneltyjä metatietoja.
- Tarvitsemme vähemmän koodia ominaisuuden määrittelemiseksi ja alustamiseksi.
- Voimme käyttää a alkuperäisen liiton tyyppideklarointi joka vahvistetaan toteutushetkellä.
- Ottelulausekkeet. Uudet ottelulausekkeet ovat samanlaisia kuin vaihda ja niillä on seuraavat ominaisuudet, kuten; Match on lauseke, mikä tarkoittaa, että se voidaan tallentaa muuttujina tai palauttaa. Se tekee myös tiukkoja vertailuja.
- Nullsafe-operaattori. Sen sijaan, että tarkistat tyhjät ehdot, käyttäjät voivat käyttää merkkijonoa uuden nullsafe-operaattorin kanssa. Kun elementin arviointi epäonnistuu, ketjun suoritus keskeytetään ja arvioidaan nollaksi.
- Älykkäät merkkijonojen ja numeroiden vertailut.
- Useimmat sisäiset toiminnot tarjoavat nyt poikkeusvirhe, jos parametria ei ole vahvistettu.
Nämä ovat vain joitain PHP 8.0: n ominaisuuksia. He voivat neuvoa kaikkia niitä yksityiskohtaisesti php.net.
Asenna PHP 8.0 Ubuntuun
Lisää PPA
PHP 7.4 on oletusversio Ubuntu 20.04 -tietovarastoissa tämän kirjoituksen aikaan. Uusimman PHP-version asentamiseksi meidän on käytettävä Ondrej PPA -tietovarastoa. Se sisältää useita PHP-versioita ja laajennuksia.
Ennen asennuksen jatkamista meidän on avattava pääte (Ctrl + Alt + T) ja päivitä järjestelmäpaketit. Asennamme myös joitain riippuvuuksia.
sudo apt update; sudo apt upgrade
sudo apt install ca-certificates apt-transport-https software-properties-common
Riippuvuuksien asennuksen jälkeen voimme lisää Ondrej PPA. Samassa terminaalissa meidän on käytettävä vain komentoa:
sudo add-apt-repository ppa:ondrej/php
Asenna PHP 8.0 Apacheen
Kun PPA on lisätty joukkueeseemme, sen pitäisi tapahtua arkistoista saatavilla olevien pakettien päivittäminen.
Jos käytät Apache-verkkopalvelinta, voit jatkaa PHP 8.0: n asentamista Apache-moduulilla. Tätä varten sinun tarvitsee vain avata pääte (Ctrl + Alt + T) ja suorittaa komento:
sudo apt install php8.0 libapache2-mod-php8.0
Kun asennus on valmis, meidän on tehtävä Käynnistä verkkopalvelin uudelleen Apache moduulin ottamiseksi käyttöön.
sudo systemctl restart apache2
Tässä vaiheessa voimme vahvista palvelimen PHP-oletusversio:
php -v
Jos olet kiinnostunut käyttämään Apache-verkkopalvelinta PHP-FPM, asenna tarvittavat paketit suorittamalla seuraava komento:
sudo apt install php8.0-fpm libapache2-mod-fcgid
Dado que PHP-FPM ei ole oletusarvoisesti käytössä, meidän on otettava se käyttöön seuraavilla komennoilla:
sudo a2enmod proxy_fcgi setenvif sudo a2enconf php8.0-fpm
Sitten meidän on palattava takaisin Käynnistä Apache-verkkopalvelin uudelleen, jotta muutokset tulevat voimaan:
sudo systemctl restart apache2
Asenna PHP 8 -laajennukset
PHP-laajennukset ovat kirjastoja, jotka laajentavat PHP: n toiminnallisuutta. Nämä laajennukset ovat paketteina ja ne voidaan asentaa seuraavasti:
sudo apt install php8.0-[nombre-de-extension]
Tarkista asennus
Voit vahvistaa asennetun PHP-version graafisesta ympäristöstä luo php - tiedosto / Var / www / html nimeltään info.php:
sudo vim /var/www/html/info.php
Tiedoston sisällä meidän on vain tehtävä liitä seuraavat rivit ja tallenna tiedosto.
<?php phpinfo(); ?>
lopuksi, suosikkiselaimessamme aiomme kirjoittaa palvelimen IP-osoitteen URL-osoitteeseen ja uuden luodun tiedoston nimi:
http://ip-de-servidor/info.php
Kun käytät tätä pientä tiedostoa, jos kaikki on oikein meidän pitäisi nähdä seuraava näyttö:
Ja tämän avulla voimme harkita PHP 8.0: n asentamista ja integrointia Apache-verkkopalvelimeen, joka toimii Ubuntu 20.04: ssä.
Jos sinulla on jo ollut asennettuna php: n versio 7, jotta se toimisi Apachen kanssa, on tarpeen poistaa php7-x-moduuli käytöstä ja ottaa php8.0 käyttöön seuraavilla komennoilla:
sudo a2dismod php7.x
sudo a2enmod php8.0
Se ei anna minun luoda kansiota 🙁
Olen kokeillut mkdiria, mutta se ei lataudu php: llä
Haluan asentaa PHP: n avaamaan sen Neatbeansin kanssa, siihen kului kaksi päivää.
Apua arvostetaan.
Kiitos kaikesta tiedosta.
^^,
hei Minulla on asennettuna Ubuntu 16, minulla oli PHP 7.0 asennettuna ja poistin sen, mutta nyt poistin apachen, mysql:n ja php 7:n ja olen noudattanut tätä ohjetta, mutta en ole saanut sitä toimimaan.
Onko sinulla aavistustakaan, miksi se voisi olla?
Hei. Ongelmasi johtuu Ubuntu-versiostasi. Ubuntu 16:ta ei enää tueta. Suosittelen, että päivität Ubuntu-versiosi uudempaan versioon ja asennat php 8:n uudelleen. Salu2.
Kiitos!!! He ovat mahtavia!