ПХП 8.0, како инсталирати овај језик у Убунту 20.04 | 18.04

о пхп-у 8.0

У следећем чланку ћемо погледати како можемо инсталирати ПХП 8.0 користећи Убунту 18.04 или 20.04 са Апацхе-ом. Ово је популаран језик за веб развој који је првобитно креирао 1994 Расмус Лердорф, данско-канадски програмер. То је језик који се користи за развој динамичних и прилагодљивих веб локација. У ствари, платформе ЦМС Популарни попут ВордПресс, Друпал и Магенто засновани су на ПХП-у.

Створене ПХП датотеке могу се покретати на Гну / Линук, мацОС, Виндовс и многим другим Уник системима, све док је инсталиран ПХП. У следећим редовима ћемо видети како можемо да инсталирамо ПХП 8.0 у Убунту 20.04.

Опште карактеристике ПХП 8.0

Последња верзија ПХП-а до данас је ПХП 8.0 и објављен је 26. новембра 2020. У њему можете пронаћи много нових карактеристика. ПХП 8.0 је главно ажурирање ПХП језика које садржи нове функције и оптимизације. Међу њима можемо наћи:

  • Ова верзија наводи само потребне параметре, прескочите опције. Аргументи су независни од реда и аутоматски се документују.
  • Атрибути Уместо напомена у ПХПДоц, можемо користити структурисане метаподатке.
  • Ми требамо мање кода за дефинисање и иницијализацију својства.
  • Можемо користити а декларација нативног типа уније која ће бити потврђена у време извршења.
  • Изрази подударања. Нови изрази подударања слични су прекидачима и имају следеће карактеристике попут; Матцх је израз, што значи да се може сачувати као променљиве или вратити. Такође врши строга поређења.
  • Нуллсафе оператор. Уместо провере нулл услова, корисници могу користити низ са новим нуллсафе оператором. Када евалуација елемента не успе, извршавање ланца се прекида и вреднује као нуло.
  • Паметна поређења низова и бројева.
  • Већина унутрашњих функција сада пружа грешка у изузетку ако параметар није потврђен.

Ово су само неке од карактеристика ПХП 8.0. Могу детаљно их консултујте из ПХП.нет.

Инсталирајте ПХП 8.0 на Убунту

Додајте ППА

ПХП 7.4 је подразумевана верзија у Убунту 20.04 спремиштима у време овог писања. Да бисмо инсталирали најновију верзију ПХП-а, мораћемо да користимо Ондреј ППА спремиште. Садржи више верзија и проширења ПХП-а.

Пре наставка инсталације мораћемо да отворимо терминал (Цтрл + Алт + Т) и ажурирати системске пакете. Такође ћемо инсталирати неке зависности.

sudo apt update; sudo apt upgrade

инсталирајте зависности пхп 8

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

Након инсталације зависности, можемо Додајте Ондреј ППА. У истом терминалу требат ћемо користити само наредбу:

додај спремиште за пхп 8.0

sudo add-apt-repository ppa:ondrej/php

Инсталирајте ПХП 8.0 на Апацхе

Након додавања ППА у наш тим, требало би да се догоди ажурирање пакета доступних из спремишта.

инсталирана верзија апацхе2

Ако користите Апацхе веб сервер, можете да наставите са инсталирањем ПХП 8.0 са Апацхе модулом. Да бисте то урадили, потребно је само отворити терминал (Цтрл + Алт + Т) и извршити наредбу:

инсталирајте пхп 8 на апацхе2

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

Када се инсталација заврши, мораћемо поново покрените веб сервер апацхе за омогућавање модула.

sudo systemctl restart apache2

У овом тренутку можемо потврдите подразумевану верзију ПХП-а на серверу:

пхп апацхе верзија

php -v

Ако сте заинтересовани за коришћење веб сервера Апацхе са ПХП-ФПМ, покрените следећу команду да бисте инсталирали потребне пакете:

инсталирајте пхп фпм

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

Од ПХП-ФПМ није подразумевано омогућен, мораћемо да га омогућимо са следећим командама:

омогућити пхп фпм

sudo a2enmod proxy_fcgi setenvif

sudo a2enconf php8.0-fpm

Тада ћемо морати да се вратимо на поново покрените веб сервер Апацхе да би промене ступиле на снагу:

sudo systemctl restart apache2

Инсталирајте ПХП 8 екстензије

ПХП екстензије су библиотеке које проширују функционалност ПХП-а. Ова проширења постоје као пакети и могу се инсталирати на следећи начин:

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

Потврдите инсталацију

Да бисмо потврдили инсталирану верзију ПХП-а, можемо из графичког окружења креирајте пхп датотеку у / Вар / ввв / хтмл зове инфо.пхп:

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

Унутар датотеке ћемо морати само налепите следеће редове и сачувајте датотеку.

<?php

phpinfo();

?>

Коначно, у нашем омиљеном веб прегледачу ћемо написати ИП адресу сервера у УРЛ и име новостворене датотеке:

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

Када приступате овој малој датотеци, ако је све тачно требало би да видимо следећи екран:

пхп8 у апацхе-у

А са овим можемо сматрати да је ПХП 8.0 инсталиран и интегрисан са веб сервером Апацхе који ради на Убунту 20.04.


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.

  1.   Педро Перез Пофенас дијо

    Ако сте већ инсталирали верзију 7 пхп-а, да би могао да ради са Апацхе-ом, потребно је онемогућити пхп7-к модул и омогућити пхп8.0 следећим командама:
    судо а2дисмод пхп7.к
    судо аКСНУМКСенмод пхпКСНУМКС

  2.   ММКСНУМКС дијо

    Не дозвољава ми да креирам директоријум 🙁
    Покушао сам са мкдир, али се не учитава са пхп-ом
    Желим да инсталирам ПХП да бих га отворио са Неатбеанс-ом, требало му је два дана.

    Свака помоћ је захвална.
    Хвала вам на свим информацијама.
    ^^,

  3.   Бенџамин дијо

    здраво, имам инсталиран Убунту 16, инсталирао сам ПХП 7.0 и деинсталирао сам га, али сада сам деинсталирао апацхе, мискл и пхп 7 и пратио сам овај приручник, али нисам могао да га натерам да ради.

    Имаш ли појма зашто би то могло бити?

    1.    Дамиен А. дијо

      Здраво. Ваш проблем је резултат ваше верзије Убунту-а. Убунту 16 више није подржан. Препоручујем да ажурирате своју верзију Убунтуа на новију верзију и поново инсталирате пхп 8. Салу2.

  4.   Паул Пердомо дијо

    Хвала вам!!! Они су сјајни!