PHP 8.0, как да инсталирам този език в Ubuntu 20.04 | 18.04

за php 8.0

В следващата статия ще разгледаме как можем да инсталираме PHP 8.0 с помощта на Ubuntu 18.04 или 20.04 с Apache. Това е популярен език за уеб разработка, първоначално създаден през 1994 г. от Расмус Лердорф, датско-канадски програмист. Това е езикът, използван за разработване на динамични и отзивчиви уебсайтове. Всъщност платформи CMS Популярни като WordPress, Drupal и Magento са базирани на PHP.

Създадените PHP файлове могат да се изпълняват както на Gnu / Linux, macOS, Windows, така и на много други Unix системи, стига да е инсталиран PHP. В следващите редове ще видим как можем да инсталираме PHP 8.0 в Ubuntu 20.04.

Общи характеристики на PHP 8.0

Последната версия на PHP до днес е PHP 8.0 и беше пуснат на 26 ноември 2020 г.. В него можете да намерите много нови функции. PHP 8.0 е основна актуализация на езика PHP, която съдържа нови функции и оптимизации. Сред тях можем да намерим:

  • Тази версия посочва само необходимите параметри, пропуснете опциите. Аргументите са независими от реда и се документират автоматично.
  • Атрибути Вместо анотации в PHP Доктор, можем да използваме структурирани метаданни.
  • Ще ни трябва по-малко код за дефиниране и инициализиране на свойство.
  • Можем да използваме a декларация на родния съюз които ще бъдат валидирани по време на изпълнението.
  • Съвпадение изрази. Новите изрази за съвпадение са подобни на switch и имат следните характеристики като; Match е израз, което означава, че може да се съхранява като променливи или да се връща. Освен това прави стриктни сравнения.
  • Nullsafe оператор. Вместо да проверява за нулеви условия, потребителите могат да използват низ с новия nullsafe оператор. Когато оценката на елемент се провали, изпълнението на веригата се прекъсва и се оценява като null.
  • Интелигентни сравнения между низове и числа.
  • Повечето вътрешни функции вече предоставят грешка при изключение, ако параметърът не е валидиран.

Това са само някои от характеристиките на PHP 8.0. Те могат консултирайте се с всички подробно от PHP.net.

Инсталирайте PHP 8.0 на Ubuntu

Добавете PPA

PHP 7.4 е версията по подразбиране в хранилищата на Ubuntu 20.04 по време на писането. За да инсталираме най-новата версия на PHP, ще трябва да използваме хранилището на Ondrej PPA. Той съдържа множество версии и разширения на PHP.

Преди да пристъпим към инсталацията, ще трябва да отворим терминал (Ctrl + Alt + T) и актуализирайте системните пакети. Също така ще инсталираме някои зависимости.

sudo apt update; sudo apt upgrade

инсталирайте php 8 зависимости

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

След инсталирането на зависимостите можем добавете Ondrej PPA. В същия терминал ще трябва да използваме само командата:

добавяне на хранилище за php 8.0

sudo add-apt-repository ppa:ondrej/php

Инсталирайте PHP 8.0 на Apache

След добавяне на PPA в нашия екип, това трябва да се случи актуализиране на пакети, налични от хранилища.

инсталирана версия на apache2

Ако използвате уеб сървър на Apache, можете да продължите да инсталирате PHP 8.0 с модула Apache. За да направите това, просто трябва да отворите терминал (Ctrl + Alt + T) и да изпълните командата:

инсталирайте php 8 на apache2

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

След като инсталацията приключи, ще трябва рестартирайте уеб сървъра Apache за да активирате модула.

sudo systemctl restart apache2

На този етап можем потвърдете PHP версията по подразбиране на сървъра:

версия на php apache

php -v

Ако се интересувате от използването на уеб сървъра на Apache с PHP-FPM, изпълнете следната команда, за да инсталирате необходимите пакети:

инсталирайте php fpm

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

имайки предвид, че PHP-FPM не е активиран по подразбиране, ще трябва да го активираме със следните команди:

активиране на php fpm

sudo a2enmod proxy_fcgi setenvif

sudo a2enconf php8.0-fpm

Тогава ще трябва да се върнем към рестартирайте уеб сървъра на Apache, за да влязат в сила промените:

sudo systemctl restart apache2

Инсталирайте разширенията на PHP 8

PHP разширенията са библиотеки, които разширяват функционалността на PHP. Тези разширения съществуват като пакети и могат да бъдат инсталирани както следва:

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

Проверете инсталацията

За да потвърдим инсталираната версия на PHP, можем от графичната среда създаване на php файл в / Var / WWW / HTML наречен info.php:

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

Вътре във файла ще трябва само поставете следните редове и запазете файла.

<?php

phpinfo();

?>

И накрая, в нашия любим уеб браузър ще напишем IP адреса на сървъра в URL адреса и името на новосъздадения файл:

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

При достъп до този малък файл, ако всичко е правилно трябва да видим следния екран:

php8 в apache

И с това можем да помислим за PHP 8.0, инсталиран и интегриран с уеб сървъра Apache, работещ на Ubuntu 20.04.


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

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   Педро Перес Пофенас каза той

    Ако вече сте инсталирали версия 7 на php, за да работи с Apache, е необходимо да деактивирате модула php7-x и да активирате php8.0 със следните команди:
    sudo a2dismod php7.x
    sudo a2enmod php8.0

  2.   MM21 каза той

    Няма да ми позволи да създам папката 🙁
    Опитах с mkdir, но не се зарежда с php
    Искам да инсталирам PHP, за да го отворя с Neatbeans, отне му два дни.

    Всяка помощ се оценява.
    Благодаря ви за цялата информация.
    ^^,

  3.   Най-малкото дете каза той

    здравейте, имам инсталиран Ubuntu 16, имах инсталиран PHP 7.0 и го деинсталирах, но сега деинсталирах apache, mysql и php 7 и следвах това ръководство, но не успях да го накарам да работи.

    Имате ли идея защо може да е така?

    1.    Деймиън А. каза той

      Здравейте. Вашият проблем е даден от вашата версия на Ubuntu. Ubuntu 16 вече не се поддържа. Препоръчвам ви да актуализирате вашата версия на Ubuntu до по-актуална версия и да инсталирате отново php 8. Salu2.

  4.   Пол Пердомо каза той

    Благодаря ти!!! Страхотни са!