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-документ, мы можем использовать структурированные метаданные.
  • Нам понадобится меньше кода для определения и инициализации свойства.
  • Мы можем использовать объявление типа собственного объединения который будет подтвержден во время выполнения.
  • Выражения соответствия. Новые выражения соответствия похожи на 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

После установки зависимостей мы можем добавить Ондрей 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

После завершения установки нам нужно будет перезапустить веб-сервер апаш для включения модуля.

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.   Педро Перес Пофенас сказал

    Если у вас уже была установлена ​​версия php 7, для того, чтобы он работал с Apache, необходимо отключить модуль php7-x и включить php8.0 с помощью следующих команд:
    судо 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.   Пол Пердомо сказал

    Спасибо!!! Они классные!