Как установить PHP 7.3 на CentOS 7 / Fedora

Как установить PHP 7.3 на CentOS 7 / Fedora

 

Привет хорошие люди! Добро пожаловать в наше руководство по установке PHP 7.3 на CentOS 7 / Fedora. PHP — это популярный серверный язык сценариев, изначально созданный Расмусом Лердорфом в 1994 году. PHP широко используется для создания интерактивных и динамических веб-страниц. Конкуренты PHP включают Microsoft ASP.

Для Ubuntu используйте  Как установить PHP 7.3 на Ubuntu 18.04 / Ubuntu 16.04 /

Для Debian:  Как установить PHP 7.3 на Debian 9 / Debian 8

Fedora 29 / Fedora 28: Как установить PHP 7.3 на Fedora 29 / Fedora 28

Как установить PHP 7.3 на CentOS 7 / Fedora

Релиз PHP 7.3 содержит множество исправлений ошибок, включая ошибки сегментации / повреждения памяти, неопределенные символы и другие исправления ошибок. Вы можете получить подробный отчет о новостях PHP релизов

Шаг 1. Добавьте репозиторий PHP 7.3 Remi.

PHP 7.3 доступен для дистрибутивов CentOS 7 и Fedora из репозитория Remi. Добавьте его в свою систему, запустив

sudo yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm 
sudo yum -y install epel-release yum-utils

Шаг 2: Отключить репо для PHP 5.4

По умолчанию включен репозиторий для PHP 5.4. Отключите этот репозиторий и включите для PHP 7.3

sudo yum-config-manager --disable remi-php54
sudo yum-config-manager --enable remi-php73

Шаг 3: Установите PHP 7.3 на CentOS 7 / Fedora

Как только репо будет включено, установите php 7.3 на CentOS 7 или Fedora, используя команду

sudo yum -y install php php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath php-json

Проверьте версию установлена

$ php -v
 PHP 7.3.1 (cli) (built: Jan  8 2019 13:55:51) ( NTS )
 Copyright (c) 1997-2018 The PHP Group
 Zend Engine v3.3.1, Copyright (c) 1998-2018 Zend Technologies

Я обновлю это руководство, как только финальная версия PHP 7.3 станет доступной для производственного использования.

Шаг 4: Установка других расширений PHP 7.3

Установите расширения PHP 7.3, используя синтаксис

sudo yum install php-<entension-name>

Например, чтобы установить mysqlмодуль для приложений PHP, использующих базы данных MySQL, вы запустите:

sudo yum install php-mysql

Это будет работать только в том случае, если хранилище по умолчанию для пакетов PHP 7.3

sudo yum install php-mysqlnd

Подтверждение:

# rpm -qi php-mysqlnd
 Name        : php-mysqlnd
 Version     : 7.3.1
 Release     : 1.el7.remi
 Architecture: x86_64
 Install Date: Thu 10 Jan 2019 06:56:47 PM UTC
 Group       : Development/Languages
 Size        : 856852
 License     : PHP
 Signature   : DSA/SHA1, Tue 08 Jan 2019 06:44:21 PM UTC, Key ID 004e6f4700f97f56
 Source RPM  : php-7.3.1-1.el7.remi.src.rpm
 Build Date  : Tue 08 Jan 2019 06:24:34 PM UTC
 Build Host  : builder.remirepo.net
 Relocations : (not relocatable)
 Packager    : https://blog.remirepo.net/
 Vendor      : Remi Collet
 URL         : http://www.php.net/
 Bug URL     : https://forum.remirepo.net/
 Summary     : A module for PHP applications that use MySQL databases
 Description :
 The php-mysqlnd package contains a dynamic shared object that will add
 MySQL database support to PHP. MySQL is an object-relational database
 management system. PHP is an HTML-embeddable scripting language. If
 you need MySQL support for PHP applications, you will need to install
 this package and the php package.
 This package use the MySQL Native Driver

Наслаждайтесь использованием PHP 7.3 и не стесняйтесь сообщать о любых ошибках, с которыми вы сталкиваетесь, команде разработчиков.

Прокрутить вверх