У следећем чланку ћемо погледати како можемо инсталирати ПХП 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
sudo apt install ca-certificates apt-transport-https software-properties-common
Након инсталације зависности, можемо Додајте Ондреј ППА. У истом терминалу требат ћемо користити само наредбу:
sudo add-apt-repository ppa:ondrej/php
Инсталирајте ПХП 8.0 на Апацхе
Након додавања ППА у наш тим, требало би да се догоди ажурирање пакета доступних из спремишта.
Ако користите Апацхе веб сервер, можете да наставите са инсталирањем ПХП 8.0 са Апацхе модулом. Да бисте то урадили, потребно је само отворити терминал (Цтрл + Алт + Т) и извршити наредбу:
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.0 инсталиран и интегрисан са веб сервером Апацхе који ради на Убунту 20.04.
Ако сте већ инсталирали верзију 7 пхп-а, да би могао да ради са Апацхе-ом, потребно је онемогућити пхп7-к модул и омогућити пхп8.0 следећим командама:
судо а2дисмод пхп7.к
судо аКСНУМКСенмод пхпКСНУМКС
Не дозвољава ми да креирам директоријум 🙁
Покушао сам са мкдир, али се не учитава са пхп-ом
Желим да инсталирам ПХП да бих га отворио са Неатбеанс-ом, требало му је два дана.
Свака помоћ је захвална.
Хвала вам на свим информацијама.
^^,
здраво, имам инсталиран Убунту 16, инсталирао сам ПХП 7.0 и деинсталирао сам га, али сада сам деинсталирао апацхе, мискл и пхп 7 и пратио сам овај приручник, али нисам могао да га натерам да ради.
Имаш ли појма зашто би то могло бити?
Здраво. Ваш проблем је резултат ваше верзије Убунту-а. Убунту 16 више није подржан. Препоручујем да ажурирате своју верзију Убунтуа на новију верзију и поново инсталирате пхп 8. Салу2.
Хвала вам!!! Они су сјајни!