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 Doc, ми можемо використовувати структуровані метадані.
  • Нам знадобиться менше коду для визначення та ініціалізації властивості.
  • Ми можемо використовувати a оголошення рідного типу об'єднання які будуть перевірені під час виконання.
  • Відповідні вирази. Нові вирази відповідності схожі на switch і мають такі характеристики, як; Match - це вираз, що означає, що його можна зберігати як змінні або повертати. Також проводиться суворе порівняння.
  • Nullsafe оператор. Замість перевірки на нульові умови, користувачі можуть використовувати рядок з новим nullsafe оператором. Коли оцінка елемента не вдається, виконання ланцюжка переривається і вважається нульовим.
  • Розумні порівняння між рядками та числами.
  • Більшість внутрішніх функцій зараз забезпечують помилка винятку, якщо параметр не перевірено.

Це лише деякі особливості PHP 8.0. Вони можуть детально проконсультуйтеся з усіма з них php.net.

Встановіть PHP 8.0 на Ubuntu

Додайте PPA

PHP 7.4 - це версія за замовчуванням у сховищах Ubuntu 20.04 на момент написання цієї статті. Для того, щоб встановити останню версію PHP, нам потрібно буде використовувати репозиторій PPA Ondrej. Він містить кілька версій і розширень PHP.

Перш ніж продовжувати встановлення, нам доведеться відкрити термінал (Ctrl + Alt + T) та оновити системні пакети. Ми також встановимо деякі залежності.

sudo apt update; sudo apt upgrade

встановити залежності php 8 -

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

Після встановлення залежностей ми можемо додати Ондрей ППА. У цьому ж терміналі нам потрібно буде лише використовувати команду:

додати сховище для 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 файл в / Вар / 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
    Судо 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.   Пол Пердомо - сказав він

    Дякую!!! Вони чудові!