PHP 8.0, kung paano i-install ang wikang ito sa Ubuntu 20.04 | 18.04

tungkol sa php 8.0

Sa susunod na artikulo ay titingnan natin paano namin mai-install ang PHP 8.0 gamit ang Ubuntu 18.04 o 20.04 sa Apache. Ito ay isang tanyag na wika para sa pag-unlad ng web na orihinal na nilikha noong 1994 ng rasmus lerdorf, isang programmer ng Denmark-Canada. Ito ang wikang ginamit upang makabuo ng mga pabago-bago at madaling tumugon na mga website. Sa katunayan, mga platform CMS Ang mga tanyag na tulad ng WordPress, Drupal at Magento ay batay sa PHP.

Ang nilikha na mga file ng PHP ay maaaring patakbuhin sa parehong Gnu / Linux, macOS, Windows at maraming iba pang mga system ng Unix, basta na-install ang PHP. Sa mga sumusunod na linya makikita natin kung paano kami makakapag-install ng PHP 8.0 sa Ubuntu 20.04.

Pangkalahatang mga tampok ng PHP 8.0

Ang pinakabagong bersyon sa araw na ito ng PHP ay PHP 8.0 at inilabas noong Nobyembre 26, 2020. Sa ito maaari kang makahanap ng maraming mga bagong tampok. Ang PHP 8.0 ay isang pangunahing pag-update sa wikang PHP na naglalaman ng mga bagong tampok at pag-optimize. Sa mga ito maaari nating makita:

  • Tinutukoy lamang ng bersyon na ito ang mga kinakailangang parameter, laktawan ang mga opsyonal. Ang mga argumento ay malaya sa kaayusan at awtomatikong nai-dokumento.
  • Mga Katangian Sa halip na anotasyon sa PHP Doc, maaari naming gamitin ang nakabalangkas na metadata.
  • Kakailanganin namin mas kaunting code upang tukuyin at simulan ang isang pag-aari.
  • Maaari nating gamitin ang a deklarasyon ng uri ng katutubong unyon na kung saan ay mapatunayan sa oras ng pagpapatupad.
  • Parehong expression. Ang mga bagong expression na tugma ay katulad ng paglipat at may mga sumusunod na katangian tulad ng; Ang tugma ay isang expression, na nangangahulugang maaari itong maiimbak bilang mga variable o ibabalik. Gumagawa rin ito ng mahigpit na paghahambing.
  • Nullsafe operator. Sa halip na suriin ang mga null na kundisyon, ang mga gumagamit ay maaaring gumamit ng isang string sa bagong nullsafe operator. Kapag nabigo ang pagsusuri ng isang elemento, ang pagpapatupad ng kadena ay pinalaglag at sinuri bilang null.
  • Mga matalinong paghahambing sa pagitan ng mga string at numero.
  • Karamihan sa mga panloob na pag-andar ay nagbibigay na ngayon isang error sa pagbubukod kung ang parameter ay hindi napatunayan.

Ito ay ilan lamang sa mga tampok ng PHP 8.0. Kaya nila kumunsulta sa kanilang lahat nang detalyado mula sa php.net.

I-install ang PHP 8.0 sa Ubuntu

Idagdag ang PPA

Ang PHP 7.4 ay ang default na bersyon sa mga repository ng Ubuntu 20.04 sa oras ng pagsulat na ito. Upang mai-install ang pinakabagong bersyon ng PHP kakailanganin naming gamitin ang Ondrej PPA repository. Naglalaman ito ng maraming mga bersyon at extension ng PHP.

Bago magpatuloy sa pag-install kailangan naming buksan ang isang terminal (Ctrl + Alt + T) at i-update ang mga package ng system. Mag-i-install din kami ng ilang mga dependency.

sudo apt update; sudo apt upgrade

i-install ang php 8 dependencies

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

Matapos ang pag-install ng mga dependency, maaari naming Idagdag ang Ondrej PPA. Sa parehong terminal, kakailanganin lamang naming gamitin ang utos:

magdagdag ng lalagyan para sa php 8.0

sudo add-apt-repository ppa:ondrej/php

I-install ang PHP 8.0 sa Apache

Matapos idagdag ang PPA sa aming koponan, dapat itong maganap magagamit ang pag-update ng mga pakete mula sa mga repository.

naka-install na bersyon ng apache2

Kung nagpapatakbo ka ng isang Apache web server, maaari kang magpatuloy sa pag-install ng PHP 8.0 sa module ng Apache. Upang magawa ito, kailangan mo lamang buksan ang isang terminal (Ctrl + Alt + T) at ipatupad ang utos:

i-install ang php 8 sa apache2

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

Kapag natapos na ang pag-install, kailangan namin i-restart ang web server Apache upang paganahin ang modyul.

sudo systemctl restart apache2

Sa puntong ito, kaya natin kumpirmahin ang default na bersyon ng PHP sa server:

bersyon ng php apache

php -v

Kung interesado ka sa paggamit ng Apache web server na may Ang PHP-FPM, patakbuhin ang sumusunod na utos upang mai-install ang kinakailangang mga pakete:

i-install ang php fpm

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

Mula noon Ang PHP-FPM ay hindi pinagana bilang default, kakailanganin namin itong paganahin kasama ang mga sumusunod na utos:

paganahin ang php fpm

sudo a2enmod proxy_fcgi setenvif

sudo a2enconf php8.0-fpm

Pagkatapos ay babalik tayo sa i-restart ang Apache web server para magkabisa ang mga pagbabago:

sudo systemctl restart apache2

Mag-install ng mga extension ng PHP 8

Ang mga extension ng PHP ay mga silid aklatan na nagpapalawak sa pagpapaandar ng PHP. Ang mga extension na ito ay umiiral bilang mga pakete at maaaring mai-install tulad ng sumusunod:

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

Patunayan ang pag-install

Upang kumpirmahing naka-install ang bersyon ng PHP, mula sa makakaya naming grapiko na kapaligiran lumikha ng isang php file sa / Var / www / html tinatawag na info.php:

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

Sa loob ng file, magkakaroon lamang kami i-paste ang mga sumusunod na linya at i-save ang file.

<?php

phpinfo();

?>

Sa wakas, sa aming paboritong web browser isusulat namin ang IP address ng server sa URL at ang pangalan ng bagong nilikha na file:

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

Kapag ina-access ang maliit na file na ito, kung tama ang lahat dapat nating makita ang sumusunod na screen:

php8 sa apache

At sa ito maaari naming isaalang-alang ang PHP 8.0 na naka-install at isinama sa Apache web server na tumatakbo sa Ubuntu 20.04.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Pedro Perez Pofenas dijo

    Kung mayroon ka nang naka-install na bersyon 7 ng php, upang gumana ito sa Apache, kinakailangan upang huwag paganahin ang php7-x module at paganahin ang php8.0 sa mga sumusunod na utos:
    sudo a2dismod php7.x
    sudo a2enmod php8.0

  2.   MM21 dijo

    Hindi ako papayagang lumikha ng folder 🙁
    Sinubukan ko sa mkdir, ngunit hindi ito naglo-load sa php
    Nais kong mag-install ng PHP upang buksan ito sa Neatbeans, tumagal ng dalawang araw para dito.

    Anumang tulong ay pinahahalagahan.
    Salamat sa lahat ng impormasyon.
    ^^,

  3.   Benjamin dijo

    hello I have Ubuntu 16 install, I had PHP 7.0 installed and I uninstalled it but now I uninstalled apache, mysql and php 7 and I have followed this manual but I have not able to get it to work.

    May ideya ka ba kung bakit ito maaaring mangyari?

    1.    Damien A. dijo

      Kamusta. Ang iyong problema ay ibinigay ng iyong bersyon ng Ubuntu. Hindi na sinusuportahan ang Ubuntu 16. Inirerekomenda kong i-update mo ang iyong bersyon ng Ubuntu sa isang mas kasalukuyang bersyon at muling i-install ang php 8. Salu2.

  4.   Paul Perdomo dijo

    Salamat!!! Sila ay magaling!