Как да

Как да инсталирам PHP 8.0 на Ubuntu 20.04 | 18.04

Как да инсталирам PHP 8.0 на Ubuntu 20.04 | 18.04

PHP е популярен скриптов език за уеб разработка, първоначално създаден от Rasmus Lerdorf, датско-канадски програмист през 1994 г. Създадените PHP скриптове могат да се изпълняват на Linux, macOS, Windows и много други Unix системи, при условие че е инсталиран PHP.

В тази статия ще обясним инсталирането на PHP 8.0 на Ubuntu 20.04 | Ubuntu 18.04 Linux система. В предишното ни ръководство заснехме инсталирането на PHP 8.0 на CentOS 8/7. На нашия уебсайт има много други ръководства за това как да инсталирате и използвате други версии на PHP на машината на Ubuntu Linux.

Официалното издание на PHP 8 ще бъде на 26 ноември 2020 г. Това е нова основна версия с много нови функции и подобрения в производителността. Също така трябва да очаквате нови пробивни промени, което означава, че може да са необходими някои модификации във вашия код, за да се стартира на PHP 8. Някои от хубавия набор от нови функции, идващи с PHP 8, са JIT компилатор, имена на аргументи, типове обединения, атрибути и много други.

Стъпка 1: Актуализация на системата

Актуализирайте всички системни пакети до най-новото, като изпълните командите по-долу.

sudo apt актуализация sudo apt -y надстройка

Рестартирането е важно след всяко надграждане.

sudo systemctl рестартиране

Стъпка 2: Добавете хранилището на Ondřej Surý PPA

Най-новите PHP пакети са на разположение в хранилището на Ondřej Surý PPA. Изпълнете командите, споделени по-долу, за да добавите това хранилище към вашата система Ubuntu.

sudo apt актуализация sudo apt инсталиране lsb-release ca-сертификати apt-transport-https софтуер-свойства-често -y sudo add-apt-repository ppa: ondrej / php

Натиснете клавиша Enter, когато бъдете подканени да добавите хранилището:

Предлагат се и стари стабилни и стабилни пакети на Debian: https: // deb.сури.org / # debian-dpa Можете да получите повече информация за пакетите на https: // deb.сури.org ВАЖНО: -backports вече се изисква при по-стари версии на Ubuntu. ГРЕШКИ И ХАРАКТЕРИСТИКИ: Този PPA вече има проследяващ проблем: https: // deb.сури.org / # докладване на грешки CAVEATS: 1. Ако използвате php-gearman, трябва да добавите ppa: ondrej / pkg-gearman 2. Ако използвате apache2, препоръчваме ви да добавите ppa: ondrej / apache2 3. Ако използвате nginx, препоръчваме ви да добавите ppa: ondrej / nginx-mainline или ppa: ondrej / nginx, МОЛЯ, ПРОЧЕТЕТЕ: Ако харесвате работата ми и искате да ми дадете малко мотивация, моля, помислете за редовно дарение: https: // дари.сури.org / ПРЕДУПРЕЖДЕНИЕ: add-apt-repository е разбит с локали, които не са UTF-8, вижте https: // github.com / oerdnj / deb.сури.org / issues / 56 за заобиколно решение: # LC_ALL = C.UTF-8 add-apt-repository ppa: ondrej / php Повече информация: https: // launchpad.net / ~ ondrej / + archive / ubuntu / php Натиснете [ENTER], за да продължите, или Ctrl-c, за да отмените добавянето му.

От изхода за актуализация трябва да видите добавените хранилища:

Посещение: 1 http: // огледало.хетцнер.de / ubuntu / package focal InRelease Hit: 2 http: // огледало.хетцнер.de / ubuntu / пакети фокални актуализации InRelease Hit: 3 http: // mirror.хетцнер.de / ubuntu / пакети focal-backports InRelease Hit: 4 http: // mirror.хетцнер.de / ubuntu / пакети focal-security InRelease Get: 5 http: // ppa.стартовата площадка.net / ondrej / php / ubuntu фокусно InRelease [23.9 kB] Посещение: 6 http: // security.ubuntu.com / ubuntu focal-security InRelease Hit: 7 http: // archive.ubuntu.com / ubuntu фокусно InRelease Hit: 8 http: // archive.ubuntu.com / ubuntu фокусни актуализации InRelease Hit: 9 http: // archive.ubuntu.com / ubuntu focal-backports InRelease Get: 10 http: // ppa.стартовата площадка.net / ondrej / php / ubuntu focal / main amd64 пакети [74.8 kB] Вземете: 11 http: // ppa.стартовата площадка.net / ondrej / php / ubuntu focal / main i386 Packages [20.2 kB] Вземете: 12 http: // ppa.стартовата площадка.net / ondrej / php / ubuntu focal / main Translation-bg [28.2 kB] Извлечено 147 kB за 1 s (158 kB / s) Четене на списъци с пакети ... Готово

Стъпка 3: Инсталирайте PHP 8 на Ubuntu 20.04 | 18.04

Актуализирайте APT индекса само за да сте сигурни, че е добре за инсталиране на пакети:

sudo apt актуализация

След това инсталирайте PHP 8.0 на Ubuntu 20.04 | 18.04 Linux машина:

 sudo apt инсталира php8.0

Удари у ключ за стартиране на инсталацията:

Четене на списъци с пакети ... Готово Изграждане на дърво на зависимост Четене на информация за състоянието ... Готово Ще бъдат инсталирани следните допълнителни пакети: apache2-bin libapache2-mod-php8.0 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libgdbm-compat4 libjansson4 liblua5.2-0 libmagic-mgc libmagic1 libperl5.30 perl perl-модули-5.30 php-често срещани php8.0-cli php8.0-често срещан php8.0-opcache php8.0-readline Предложени пакети: apache2-doc apache2-suexec-pristine | apache2-suexec-custom www-browser php-pear файл perl-doc libterm-readline-gnu-perl | libterm-readline-perl-perl make libb-debug-perl liblocale-codes-perl Препоръчани пакети: apache2 Ще бъдат инсталирани следните НОВИ пакети: apache2-bin libapache2-mod-php8.0 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libgdbm-compat4 libjansson4 liblua5.2-0 libmagic-mgc libmagic1 libperl5.30 perl perl-модули-5.30 php-често срещани php8.0 php8.0-cli php8.0-често срещан php8.0-opcache php8.0-readline 0 надстроени, 20 новоинсталирани, 0 за премахване и 7 не надстроени. Трябва да получите 13.0 MB архиви. След тази операция, 78.Ще бъдат използвани 4 MB допълнително дисково пространство. Искаш ли да продължиш? [Y / n] y

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

$ php -v PHP 8.0.0RC3 (cli) (построен: 31 октомври 2020 17:06:41) (NTS) Авторско право (c) PHP Group Zend Engine v4.0.0-dev, Copyright (c) Zend Technologies с Zend OPcache v8.0.0RC3, Авторско право (c), от Zend Technologies

Стъпка 4: Инсталирайте PHP 8 Extensions на Ubuntu 20.04 | 18.04

За да инсталирате разширения PHP 8 на Ubuntu 20.04 | 18.04 използвайте синтаксиса на командата:

sudo apt инсталира php8.0-

Някои налични разширения са показани по-долу:

$ sudo apt install php8.0- php8.0-amqp php8.0-често срещан php8.0-gd php8.0-ldap php8.0-odbc php8.0-четене php8.0-sqlite3 php8.0-xsl php8.0-apcu php8.0-curl php8.0-gmp php8.0-mailparse php8.0-opcache php8.0-redis php8.0-sybase php8.0-yac php8.0-ast php8.0-dba php8.0-igbinary php8.0-mbstring php8.0-pgsql php8.0-ти rp8.0-подреден php8.0-yaml php8.0-bcmath php8.0-dev php8.0-imagick php8.0-memcached php8.0-phpdbg php8.0-smbclient php8.0-uuid php8.0-zip php8.0-bz2 php8.0-ds php8.0-imap php8.0-msgpack php8.0-pspell php8.0-snmp php8.0-xdebug php8.0-zmq php8.0-cgi php8.0-омагьосайте php8.0-междубазова php8.0-mysql php8.0-psr php8.0-сапун php8.0-xhprof php8.0-cli php8.0-fpm php8.0-intl php8.0-oauth php8.0-raphf php8.0-solr php8.0-xml

Пример:

sudo apt инсталира php8.0-cli php8.0-често срещан php8.0-imap php8.0-redis php8.0-snmp php8.0-xml

Същият формат се използва за инсталиране на други разширения.

Справка:

Управлявайте Drupal CMS с черупката на командния ред на Drush
Drush е интерфейс за команден ред и скриптове за Drupal, истински швейцарски нож, създаден да улесни живота на тези, които прекарват работното си врем...
Инсталирайте и конфигурирайте OpenLiteSpeed ​​уеб сървър на Ubuntu 20.04 | Debian 10
OpenLiteSpeed ​​е високопроизводителна, лека, HTTP сървърна версия с отворен код на LiteSpeed ​​Web Server Enterprise. Потребителите могат да изтеглят...
Инсталирайте и конфигурирайте Drupal 9 CMS на CentOS 8
В днешното ръководство ще разгледаме как да инсталирате Drupal 9 CMS на CentOS 8 Linux система. Drupal е система за управление на съдържанието с отвор...