Как откатить версию php
Как понизить версию php 7.4 до 5.6 в Vesta на Ubuntu
Понижение и повышение версии PHP в Ubuntu вариант 1
В этом руководстве мы покажем вам, как обновить PHP 7.0, который по умолчанию установлен Vesta CP во время установки, до последней версии PHP 7.1.xx, 7.2.xx, 7.3.xx или 7.4.xx на сервере Ubuntu.
Зачем переходить на php 7.1, 7.2, 7.3 или 7.4?
Это даст вам повышение безопасности и производительности + KICK, поскольку WordPress или поддерживаемые скрипты будут загружаться намного быстрее и потреблять меньше ресурсов.
Пакеты, которые понадобится установить:
Вам нужно установить software-properties-common:
Для Apache mod_php:
Для обновления PHP 7.1:
Сначала вам нужно добавить Ondrejs PPA:
Если вы получите: “‘ascii’ codec can’t decode byte”, выполните следующую команду:
затем запустите эти команды:
Теперь установим PHP 7.1:
После установки, отключите модуль php 7.0, чтобы активировать модуль php7.1:
После включения модуля новой версии php, перезапустите службу apach2 командой:
Для обновления до PHP 7.2, 7.3, 7.4, достаточно изменит цифры версии в командах.
Пример для PHP 7.4:
Теперь, если вы установили все нужные Вам версии PHP, вы сможете переключать их, как в сторону повышения, так и понижать версию PHP.
Чтобы повысить php7.1 до php 7.4, просто выполните следующие команды:
Чтобы понизить версию с php7.4 до php 7.0, просто выполните следующие команды:
Если данный способ, не подходит Вам по каким либо причинам, вы может воспользоваться вариантом переключения PHP который описан ниже.
ПЕРЕКЛЮЧЕНИЕ МЕЖДУ ВЕРСИЯМИ PHP вариант 2
Пример: Ubuntu 18.04 как переключить PHP7.4 на php5.6
Этот метод заключается не в удалении каких-либо из версий php и установке другой версии, а в установке PHP как надстройки и в использовании одной из версий PHP по необходимости.
Данный метод не позволяет выбирать нужную версию PHP в панели управления VestaCP.
Ели Вам нужен способ позволяющий выбирать версию PHP для каждого домена, вам подойдет предыдущая инструкция.
Приступим к установке и настройке:
Вы установили версию PHP 5.6.
Проверим версию PHP командой:
Вывод может отображать вашу старую версия PHP.
Для применения изменений, рестарт веб сервер Apache:
Обычно, сначала необходимо установить еще несколько модулей необходимых для правильной работы веб сервера:
Включение необходимых расширений >>> sudo phpenmod mbstring
Как откатить или понизить версию установленных пакетов в Linux (RHEL/CentOS)
Главное меню » RHEL » Как откатить или понизить версию установленных пакетов в Linux (RHEL/CentOS)
В демонстрации мы установим версию PHP 5.4, которая является версией по умолчанию в репозитории Linux, и позже мы обновим ее до более поздней версии.
Давайте начнем установку:
Мы установим PHP для нашего эксперимента и запустим следующие команды, чтобы установить PHP 5.4.
Вы можете проверить версию.
Обновите PHP 5.4 до PHP 7.3:
Перед установкой нам нужно будет добавить репозиторий Remi для PHP 7.3 в Linux с помощью следующих команд.
вы увидите репозиторий Remi, установленный внутри этого каталога /etc/yum.repos.d
Теперь вам нужно включить репозиторий PHP7.3 и попытаться установить с помощью тех же команд. Как только это будет сделано, проверьте установленную версию. Это обновит предыдущую версию.
Предположим, что ваше приложение перестало работать, потому что оно совместимо с версией 7.3 и сейчас не работает. В этом случае мы откатим предыдущую версию 5.4.
ОТКАТ PHP 7.3 ДО PHP 5.4:
Мы можем проверить, что мы установили или удалить, используя команды yum. это хранит историю yum.
Когда вы должны проверить, что мы установили. Таким образом, вы можете видеть, что есть идентификатор. мы можем использовать этот идентификатор, чтобы проверить, что мы установили. мы установили PHP.
Если вам нужно проверить историю ID 6, мы можем использовать следующие команды.
Как вы можете видеть, предыдущая версия была обновлена до новой. Теперь мы должны понизить или откатить его до более низкой версии.
Вы можете версию, используя любой список:
Мы будем использовать две разные команды для понижения версии пакета, обе работают одинаково.
1. используя команды понижения:
2. используя команды истории yum. Синтаксис yum история отмена ID
Как мы видим, мы успешно понизили предыдущую версию. Приведенная выше команда удалит текущую версию и установит предыдущую.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Откат php 5.3 до php 5.2 на хостинге
Обычно с Centos 6 устанавлсивается php 5.3, но бывают такие ситуации, когда сайт использует функции, которые не имеют обратной совместимости с версией php 5.2, в таком случае легче откатить php чем переписывать код сайта. Как откатить php 5.3 до 5.2 рассмотрим ниже:
В стандартных репозиториях вряд ли осталась старая версия php 5.2, поэтому подключим репозитория atomic
Отключим в репозитории более новую версию vi /etc/yum.repos.d/atomic.repo
exclude = php*5.3*
Также исключим в стандартном репозитории vi /etc/yum.repos.d/CentOS-Base.repo
[base]
exclude=php*
[updates]
exclude=php*
Теперь можно удалить php-5.3, для этого выполним
yum remove php*
Затем ставим php-5.2
yum install php-5.2* php-mcrypt-5.2* php-gd-5.2* php-mbstring-5.2* php-pdo-5.2* php-mysql-5.2*
Устанавливаем заново phpmyadmin
yum instal phpmyadmin
Во время удаления php 5.3 конфигурационные файлы были сохранены с пометкой rpmsave, теперь необходимо вернуть их обратно, заменим новые конфиги старыми
mv /usr/share/phpmyadmin/config.inc.php.rpmsave /usr/share/phpmyadmin/config.inc.php
mv /etc/httpd/conf.d/phpmyadmin.conf.rpmsave /etc/httpd/conf.d/phpmyadmin.conf
mv /etc/httpd/conf.d/php.conf.rpmsave /etc/httpd/conf.d/php.conf
mv /etc/php.ini.rpmsave /etc/php.ini
service httpd restart
В консоле ispmanager версия php отображается старая, поэтому нужно обновить кэш пакетов
Если Вам необходимо откатить php 5.3 до 5.2 обращайтесь [email protected], мы предоставляем услуги администрирования серверов
Откатиться с версии 7.4 до 7.2 Topic is solved
Откатиться с версии 7.4 до 7.2
Post by Pim » Sat Oct 19, 2019 3:58 pm
Re: Откатиться с версии 7.4 до 7.2
Post by mefish » Sat Oct 19, 2019 5:09 pm
Re: Откатиться с версии 7.4 до 7.2
Post by clayrabbit » Sat Nov 02, 2019 6:07 am
Re: Откатиться с версии 7.4 до 7.2
Post by grayfolk » Sat Nov 02, 2019 10:09 am
Re: Откатиться с версии 7.4 до 7.2
Post by clayrabbit » Mon Nov 04, 2019 2:19 pm
Re: Откатиться с версии 7.4 до 7.2
Post by grayfolk » Mon Nov 04, 2019 4:26 pm
Re: Откатиться с версии 7.4 до 7.2
Post by Smartik » Sun Feb 23, 2020 9:14 am
Здравствуйте, установил без remi, спасибо.
php 5.4.16 стоит в системе.
Re: Откатиться с версии 7.4 до 7.2
Post by grayfolk » Sun Feb 23, 2020 9:17 am
Здравствуйте, установил без remi, спасибо.
php 5.4.16 стоит в системе.
Поищите по форуму, многократно обсуждалось, даже туториалы писались.
Принцип простой: отключаете все версии, включаете нужную, и обновляетесь.
P.S. Кстати, почему 7.3? 7.4 уже актуальная версия, рекомендую.
Re: Откатиться с версии 7.4 до 7.2
Post by Smartik » Sun Feb 23, 2020 9:33 am
Здравствуйте, установил без remi, спасибо.
php 5.4.16 стоит в системе.
Поищите по форуму, многократно обсуждалось, даже туториалы писались.
Принцип простой: отключаете все версии, включаете нужную, и обновляетесь.
Как в «1С-Битрикс: Веб-окружение» — Linux изменить версию php с 7.2.31 на 5.6?
Есть сервер на CentOS-7.8.2003 x86_64
и «1С-Битрикс: Веб-окружение» 7.4-3
(в php 7 исчезла стандартная команда для работы с БД mysql и большая часть функций, которая с ней связана.)
проблема в том что нужно время для перехода с mysql на mysqli, проект работает 24/7 и я не могу переписать за ночь 600+ php скриптов и протестировать с гарантией.
Я тут с одним провозился несколько часов. А временно установив php5.6 можно сделать плавный переход, он поддерживает обе команды разом.
Друзья перепробовал много вариантов пока не наткнулся на полезную информацию, что можно откатиться не только на 1 версию. В несколько шагов и до php версии 5.6.40 без проблем.
Решение проверил, работает!
Может кому еще пригодиться.
Понижение версии PHP с 7.4 до 5.6 работает даже сейчас, когда Битрикс отказался от поддержки PHP 5.6.
Процедура отката довольно медленная, нужно дождаться окончания шага, чтобы опуститься ещё на одну версию вниз. Удобно следить за окончанием шага в разделе «10. Background pool tasks».
в /etc/yum.repos.d/ есть файлики remi*.repo
Там нужно поставить enabled=0 для текущей версии и выставить enabled =1 для нужной.
После этого удалить php командой yum remove php и и поставить заново командой yum install php.