Как обновить PHP 5.4 до PHP 7.4 в CentOS 7
Сегодня хочется поделиться ещё одной важной и полезной информацией с вами, моими читателями, а именно как обновить версию PHP с 5.4 до 7.4 в операционной системе CentOS 7 под Linux. Хочется всех предупредить, если вы в администрировании не очень, то лучше обратитесь ко мне за помощью, все контакты доступны на одноимённой страничке.
Перед всеми работами на сервере нужно ещё раз убедиться какая версия PHP сейчас установлена на сервере. Узнать это можно написав команду в терминале:
В ответ вы должны получить что-то следующее:
PHP 5.4.16 (cli) (built: Nov 1 2019 16:04:20)
Copyright (c) 1997-2013 The PHP Group Zend Engine v2.4.0,
Copyright (c) 1998-2013 Zend Technologies
Теперь мы точно видим что версия у нас «устаревшая» (стабильная, рабочая, но неподходящая под некоторые задачи). Теперь приступаем к самому обновлению. Сначала мы должны включить Remi репозиторий, выполнив команду:
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
Следующим этапом устанавливаем yum-utils, командой в консоле:
yum install yum-utils
Данная утилита включает в себя конфигурационный менеджер (yum-config-manager), который в дальнейшем можно использовать в качестве репозитория для установки различных версий PHP. Вы можете выбрать ту версию, которая вам необходима. Выполните одну из этих команд:
yum-config-manager --enable remi-php71
yum-config-manager --enable remi-php72
yum-config-manager --enable remi-php73
yum-config-manager --enable remi-php74
Мне для моих задач необходима 7.4 версия PHP, так что я выполняю команду:
yum-config-manager --enable remi-php74
По сути всё, осталось только выполнить обновление командой:
Для того, чтобы убедиться в нашей правильной установке, необходимо проверить текущую версию:
Долгожданная версия появится на экране!
PHP 7.4.2 (cli) (built: Jan 21 2020 11:35:20) ( NTS )
Copyright (c) The PHP Group Zend Engine v3.4.0,
Copyright (c) Zend Technologies
Если вы боитесь обновляться, дрожат руки, сервер не ваш или на нём есть рабочие проекты, сайты — лучше обратитесь ко мне. Я думаю о цене договоримся, ведь я стал предоставлять новую услугу — почасовой программист! Как оказалось это востребовано.
Как установить PHP 7 на CentOS 7
Попробуйте свежую версию PHP 7 — она подойдет для ОС семейства Linux. В статье мы поможем разобраться, что к чему: расскажем о новой версии PHP — ее плюсах и минусах, покажем, как обновить PHP на Centos 7 и как проходит установка PHP 7 Centos.

PHP (Hypertext Preprocessor) — это серверный язык программирования, который создали специально для веб-разработки (сайтов, веб-приложений и других проектов). Его главное преимущество перед другими языками — возможность внедрить PHP-код непосредственно в HTML.
Чтобы повысить производительность и сократить потребление памяти, код ранних версий PHP регулярно перерабатывается. На сегодняшний день самая свежая версия — PHP 7. Если вы хотите установить PHP 7, стоит учитывать особенности новой версии.
Плюсы установки PHP 7
- Производительность может увеличиться от 30 до 70%: это зависит от вашего проекта и дополнительных требований к нему,
- кроссплатформенность: сайты и приложения можно создавать как на операционных системах Windows и MacOS, так и на Linux-сервере,
- PHP 7 поддерживают популярные CMS: WordPress, Zend, Yii, Symfony и другие.
Минусы установки PHP 7
- Нужна донастройка или переустановка PHP MySQL,
- из языка удалили расширения: interbase , pdo_dblib , sybase_ct , oci8 , pdo_oci ,
- теперь нельзя работать с тегами:
- непривычный синтаксис работы с возвращаемыми методами данных.
Ниже рассмотрим, как обновить версию PHP до самой актуальной и как установить PHP 7 на CentOS 7 с нуля.
Как установить PHP 7 на Centos 7
В руководстве ниже мы покажем, как установить PHP из репозитория Remi.
Перед установкой репозитория Remi добавьте репозиторий Epel:
yum install epel-release
Как установить PHP 7 на CentOS 7
Если вы задумались о том, как установить PHP на седьмую версию CentOS или же обновить его, то наша статья подскажет вам решение этой проблемы.

Что такое PHP
PHP – это серверный язык программирования с открытым исходным кодом, который используется для создания веб-сайтов, приложений, CRM-систем и многого другого. PHP можно встраивать в HTML , что позволяет ему оставаться популярным среди разработчиков, поскольку он помогает упростить HTML-код.
Преимущества PHP
- Имеет открытый исходный код и является бесплатным.
- Не зависит от платформы: приложения на основе PHP могут запускаться и работать на любой ОС.
- PHP отличается более высокой скоростью загрузки при низкой скорости интернета, чем другие языки программирования.
- Он понятен и прост в использовании. Тот, кто знаком с программированием на C, сможет легко работать с PHP.
- Благодаря постоянной поддержке различных версий со стороны разработчиков он считается наиболее стабильным языком программирования.
- Гибкость PHP позволяет эффективно сочетать его со многими другими языками программирования.
Для чего используется PHP
Программирование на PHP можно использовать для создания большинства вещей, которые нужны разработчику программного обеспечения. Тем не менее есть три основных области, в которых он показывает себя лучше остальных:
Серверный сценарий – это главная сила PHP. Если вы только учитесь кодировать и хотите изучить серверные сценарии, то PHP точно для вас.
Сценарии командной строки идеально подходят для сценариев, созданных при помощи Cron (на дистрибутивах Linux) или планировщика задач (на Windows).
PHP, вероятно, не лучший язык для создания desktop-приложений, но для продвинутых веб-разработчиков он предоставляет гораздо больше возможностей, чем его конкуренты.
Конечно, PHP может делать и многое другое. Например, он отлично справляется со сбором данных из форм, шифрованием пользовательских данных, а также с отправкой и получением файлов cookie.
Как загрузить и установить PHP 7 на CentOS 7
Казалось бы, что такого в обычной установке? Ведь можно просто запустить в терминале нужную утилиту и через мгновения получить решение проблемы. Однако всё не так просто. В CentOS 7 PHP не встроен, а версия по умолчанию в репозиториях – 5.4.16. Поэтому, если вы просто пропишите команду yum install php в CentOS, то получите лишь устаревшую версию.
Для того, чтобы получить последнюю версию PHP для CentOS, следуйте нашему руководству:
- Откройте Терминал.
- Обновите CentOS с помощью команды: yum update.
- Далее установите необходимые пакеты, введя команду: yum install epel-release yum-utils. Пакеты с версиями PHP 7 доступны в нескольких репозиториях, но мы рекомендуем воспользоваться репозиторием Remi, так как он предоставляет наиболее свежие версии пакетов различных ПО.
- Введите: yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm.
- Определитесь, какую именно версию PHP вы хотите установить и укажите это в следующей команде: yum-config-manager —enable remi-php74, где на месте «74» впишите желаемую версию. К примеру, если вас интересует PHP 7.3, то вашей командой будет yum-config-manager —enable remi-php73.
- Снова обновите репозитории: yum update
- Перейдите к непосредственной установке PHP с помощью команды: yum install php
- Чтобы проверить, был ли установлен PHP, запустите утилиту: php -v
Результатом ваших действий будет примерно следующая информация:
PHP 7.4.0 (cli) (built: Nov 26 2019 20:13:36) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
Готово! Вы успешно установили последнюю версию PHP на свой CentOS.
Как установить расширения PHP
Есть некоторые расширения PHP, которые часто используются и необходимы для различных приложений. Чтобы установить пакет PHP, просто запустите команду: yum install php- .
Вот как установить некоторые из наиболее распространенных и необходимых расширений PHP:
yum install php-fpm php-curl php-cli php-json php-mysql php-opcache php-dom php-exif php-fileinfo php-zip php-mbstring php-hash php-imagick php-openssl php-pcre php-xml php-bcmath php-filter php-pear php-gd php-mcrypt php-intl php-iconv php-zlib php-xmlreader
Заключение
Как видите, установить PHP 7 на CentOS 7 довольно просто, если следовать нашей инструкции. Однако если у вас остались вопросы или же появилось желание получить больше информации по этой теме, обратите внимание на нашу статью.
Обновление и понижение версии PHP на системе CentOS 7
Эта статья позволит Вам обновить версию php и понизить ее, если сайт не принимает версию, которая уже установлена на сервере.
Например, для работы CMS WordPress нужна версия php 7.3, а на сервере установлена 5.6.
Подготовка
Для начала нам нужно установить репозитории, из которых будем устанавливать сам php.
Их можно установить командами:
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
Для проверки правильно ли введена команда можно написать # перед самой командой, это позволит случайно не запустить команду, которая не полная.

Также для управления репозиториями нам нужно установить yum-utils.
yum install yum-utils
Мы подготовили базу для управления версиями php.
Сейчас у нас установлена версия php5.6, в этой статье мы обновим ее до 7.4 и понизим обратно до 5.6.

Предупреждение: Обновление PHP может повлиять на функциональность PHPMyAdmin и других приложений, привязанных к конкретной версии PHP.
Обновление: Чтобы обновить PHP, активируйте репозиторий с новой версией PHP:
yum-config-manager --enable remi-php74
Замените ’74’ на вашу нужную версию PHP. Затем выполните команду обновления:
yum update
Подтвердите установку пакетов PHP 7.4. Проверьте версию PHP с помощью:
php -v
Вы должны увидеть обновленную версию.
Откат: Чтобы откатить версию, установите репозитории PHP и yum-utils (команды в разделе Подготовка). Сначала узнайте, какие модули установлены на текущей версии PHP:
php -m

Скопируйте список модулей; вам понадобится он при установке новой версии PHP.
Удалите старую версию PHP и ее модули:
yum remove php php-*
Отключите репозиторий для текущей версии PHP и включите нужный (например, PHP 5.6):
yum-config-manager --disable remi-php74 --enable remi-php56
Установите PHP и модули для нужной версии:
yum install php php-mcrypt php-cli php-gd php-curl php-mysql php-ldap php-zip php-fileinfo
Проверьте установленные модули:
php -m
Сравните с модулями из старой версии. Если каких-то не хватает, установите их с помощью:
yum install php-название_модуля php-название_модуля php-название_модуля
Вы успешно откатили версию PHP на CentOS 7.