Как установить 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 и не стесняйтесь сообщать о любых ошибках, с которыми вы сталкиваетесь, команде разработчиков.