У наступній статті ми збираємось поглянути на це як ми можемо встановити 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
sudo apt install ca-certificates apt-transport-https software-properties-common
Після встановлення залежностей ми можемо додати Ондрей ППА. У цьому ж терміналі нам потрібно буде лише використовувати команду:
sudo add-apt-repository ppa:ondrej/php
Встановіть PHP 8.0 на Apache
Після додавання PPA до нашої команди це має відбутися оновлення пакетів, доступних із сховищ.
Якщо у вас веб-сервер Apache, Ви можете перейти до встановлення PHP 8.0 за допомогою модуля Apache. Для цього потрібно просто відкрити термінал (Ctrl + Alt + T) і виконати команду:
sudo apt install php8.0 libapache2-mod-php8.0
Після завершення встановлення нам доведеться перезапустити веб - сервер Apache щоб увімкнути модуль.
sudo systemctl restart apache2
На даний момент ми можемо підтвердити версію PHP за замовчуванням на сервері:
php -v
Якщо ви зацікавлені у використанні веб-сервера Apache з PHP-FPM, виконайте таку команду, щоб встановити необхідні пакети:
sudo apt install php8.0-fpm libapache2-mod-fcgid
З тих пір 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
При доступі до цього невеликого файлу, якщо все правильно ми повинні побачити наступний екран:
І з цього ми можемо розглянути PHP 8.0, встановлений та інтегрований з веб-сервером Apache, що працює на Ubuntu 20.04.
Якщо у вас вже була встановлена версія 7 php, для її роботи з Apache необхідно відключити модуль php7-x і включити php8.0 за допомогою таких команд:
sudo a2dismod php7.x
Судо a2enmod php8.0
Це не дозволить мені створити папку 🙁
Я пробував з mkdir, але він не завантажується з php
Я хочу встановити PHP, щоб відкрити його за допомогою Neatbeans, це зайняло два дні.
Будь-яка допомога вдячна.
Дякую за всю інформацію.
^^,
привіт, у мене встановлено Ubuntu 16, у мене був встановлений PHP 7.0 і я видалив його, але тепер я видалив apache, mysql і php 7, і я дотримувався цього посібника, але мені не вдалося змусити його працювати.
У вас є уявлення, чому це могло бути?
Привіт. Ваша проблема пов’язана з вашою версією Ubuntu. Ubuntu 16 більше не підтримується. Я рекомендую вам оновити вашу версію Ubuntu до більш актуальної версії та перевстановити php 8. Salu2.
Дякую!!! Вони чудові!