webporoh
@webporoh
Бывший Сисадмин, начинающий программист...

Как понизить версию PHP с 5.6 на 5.5 в Debian 8 jessie?

Есть сервер на Debian 8. Естественно регулярно обновляются пакеты apt-get update && apt-get upgrade. Не обратил внимания что за версия PHP была изначально, но сейчас 5.6.17-0+deb8u1.
Я бы и не волновался по поводу версий, но сейчас нужно установить CRM которая не работает с версией 5.6 (Ответ техподдержки).

В сети нашел несколько вариантов решений на пробу. Например указать жестко версию
root@webporoh:/etc/apt/preferences.d# apt-get install php5=5.4.45-0+deb7u2
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Пакеты, будут заменены на более СТАРЫЕ версии:
  php5
обновлено 0, установлено 0 новых пакетов, 1 пакетов заменены на старые версии, для удаления отмечено 0 пакетов, и 6 пакетов не обновлено.
Необходимо скачать 1 028 Б архивов.
После данной операции, объём занятого дискового пространства возрастёт на 0 B.
Хотите продолжить? [Д/н]
Получено:1 http://security.debian.org/ wheezy/updates/main php5 all 5.4.45-0+deb7u2 [1 028 B]
Получено 1 028 Б за 0с (3 072 Б/c)
dpkg: предупреждение: снижение версии php5 с 5.6.17+dfsg-0+deb8u1 до 5.4.45-0+deb7u2
(Чтение базы данных … на данный момент установлено 70178 файлов и каталогов.)
Подготовка к распаковке …/php5_5.4.45-0+deb7u2_all.deb …
Распаковывается php5 (5.4.45-0+deb7u2) на замену (5.6.17+dfsg-0+deb8u1) …
Настраивается пакет php5 (5.4.45-0+deb7u2) …

Ни после рестарта Апача, ни после перезагрузки сервера не изменилось ничего...
Также невозможно установить php5-fpm
apt-get install php5-fpm
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:

Пакеты, имеющие неудовлетворённые зависимости:
 dpkg : Ломает: php5-fpm (< 5.6.4+dfsg-3~) но 5.4.45-0+deb7u2 будет установлен
 gnupg : Зависит: libreadline6 (>= 6.0) но он не будет установлен
         Рекомендует: gnupg-curl но он не будет установлен
 php5-fpm : Зависит: libssl1.0.0 (>= 1.0.0) но он не будет установлен
            Зависит: php5-common (= 5.4.45-0+deb7u2) но он не будет установлен
            Зависит: ucf но он не будет установлен
            Зависит: tzdata но он не будет установлен
E: Ошибка, pkgProblemResolver::Resolve сгенерировал повреждённые пакеты. Это может быть вызвано отложенными (held) пакетами.

Есть какой-нибудь вариант установить 5.3, 5.4 или 5.5 версию?
Или пока сервер практически не использован уйти с Debian 8 на Debian 7?
  • Вопрос задан
  • 3182 просмотра
Решения вопроса 1
webporoh
@webporoh Автор вопроса
Бывший Сисадмин, начинающий программист...
В общем после долгих плясок с бубнами откатился на Debian 7.9 там пхп 5.4. Всё настроил, всё запустилось с полпинка.

Спасибо всем за советы, пригодилось для получения опыта. Теперь хотя бы знаю некоторые тонкости управления пакетами.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
Если нет желания париться с установкой пакетов и их зависимостями и еще нет данных на сервере, то скорее для вас будет проще установить Debian 7.

Если найдется желание установить нужную версию, то можно просто собрать нужную версию с помощью phpbrew или phpenv.
Лично привык использовать phpbrew. Пример установки PhpBrew. Менеджер версий PHP. (+ установка и испол...
Ответ написан
Комментировать
DmitryVoronkov
@DmitryVoronkov
Python Developer
Если разберешься с Docker , то это в дальнейшем решением таких задач будет пустяковым делом.
А вот и образ с нужной версией
Ответ написан
muzikant777
@muzikant777
PHP/Vue разработчик
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы