PHP 7.3: обновление и установка

//PHP 7.3: обновление и установка

Уже вышел стабильный релиз PHP 7.3. Краткое руководство о том, что изменилось и как можно установить PHP 7.3 в Linux, CentOS и OS X:

Что нового в PHP 7.3?

В новой версии пхп добавлены несколько патчей безопасности, повышена производительность и добавлены новые фичи. Полное описание новых возможностей читаем тут http://docs.php.net/manual/ru/migration73.new-features.php. Хочу отдельно остановиться на новых функциях:

для работы с массивами:

  • array_key_first()
  • array_key_last()

Эти функции позволяют вам получить первый и последний ключ соответственно. Пример:

$array = ['a' => 1, 'b' => 2, 'c' => 3];

$firstKey = array_key_first($array);
$lastKey = array_key_last($array);

assert($firstKey === 'a');
assert($lastKey === 'c');

для проверки на исчисляемость: is_countable()

Позволяет проверить, является ли содержимое переменной счетным значением. Пример:

var_dump(is_countable([1, 2, 3])); // bool(true)
var_dump(is_countable(new ArrayIterator(['foo', 'bar', 'baz']))); // bool(true)
var_dump(is_countable(new ArrayIterator())); // bool(true)
var_dump(is_countable(new stdClass())); // bool(false)

Отметим, что состоялся последний релиз PHP 7.0.33, а PHP 7.1 переходит в режим поддержки безопасности. Таким образом, на данный момент актуальными остаются только ветки PHP 7.2 и PHP 7.3.

Что нового в PHP7.3?

Установка PHP 7.3 на Ubuntu

Как и для php 7.2, используем PHP PPA от Ondřej Surý:

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update

Затем устанавливаем PHP 7.3 со всеми распространенными расширениями и SAPI следующим образом:

sudo apt-get install php7.3

или определяем нужные пакеты:

sudo apt-get install php7.3-cli php7.3-fpm php7.3-bcmath php7.3-curl php7.3-gd php7.3-intl php7.3-json php7.3-mbstring php7.3-mysql php7.3-opcache php7.3-sqlite3 php7.3-xml php7.3-zip

Данный способ будет работать на Ubuntu 14.04 (Trusty), Ubuntu 16.04 (Xenial), Ubuntu 18.04 (Bionic) и Ubuntu 18.10 (Cosmic).

Установка PHP 7.3 на Debian

Ondřej Surý также предоставляет пакеты PHP 7.3 для Debian 8 (Jessie) и Debian 9 (Stretch). Добавьте хранилище с этими командами:

sudo apt-get install -y apt-transport-https lsb-release ca-certificates wget
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php.list
sudo apt-get update

Команды для установки не отличаются от Ubuntu (sudo apt-get install php7.3)

Установка PHP 7.3 на CentOS / RHEL & Fedora

RPM доступны в репозитории remi-php73 для Fedora ≥ 27 и Enterprise Linux ≥ 6 (RHEL, CentOS) и в репозитории remi-safe. RPM также доступны в модуле php: remi-7.3 для Fedora 29 и Enterprise Linux 8 Beta.

Установка в Fedora 29 или Enterprise Linux 8 Beta:

dnf module install php:remi-7.3

Для других версий:

yum-config-manager --enable remi-php73
yum update php\*

или

yum install php73

Установка PHP 7.3 на Mac OS X

PHP 7.3 может быть установлен с помощью утилиты Liip’s php-osx. Запускаем команду в терминале:

curl -s https://php-osx.liip.ch/install.sh | bash -s 7.3

Или, если вы предпочитаете использовать Homebrew:

brew install php73
PHP 7.3: обновление и установка
5 / Оценили: 2
Агентство интернет-маркетинга2018-12-10T09:29:04+00:0010.12.2018|Технологии|

Отправить ответ

avatar