Назад | Перейти на главную страницу

Установка php-fpm поверх несовпадающей версии php

У меня PHP установлен yum из базового репозитория @updates на Centos 6.3:

 php x86_64 5.3.3-14.el6_3 @updates 3.5 M

Я хочу установить php-fpm версии 5.3, потому что наше веб-программное обеспечение работает только с php версии 5.3.

К сожалению:

yum install php-fpm

предлагаю установить версию 5.4.10-1.el6.remi из репозитория remi с полным обновлением зависимостей моего базового php до версии 5.4.10-1.el6:

Installing:
php-fpm x86_64 5.4.10-1.el6.remi remi 1.3 M
Updating for dependencies:
php x86_64 5.4.10-1.el6.remi remi 2.7 M
... other php-* files

У меня вопрос: каким способом можно установить php-fpm именно версии 5.3 из репозитория? Спасибо!

В репозитории CentOS нет php-fpm.
У вас установлен установленный CentOS php 5.3.3-14.

Вы пытаетесь установить php-fpm из репозитория remi, который снова будет зависеть от php-common из remi.
Даже если вы получите RPM php-fpm 5.3.x remi из их архива, он будет конфликтовать с уже установленным php-common из CentOS.

В любом случае, если вы хотите, чтобы php-fpm, ваш текущий установленный php необходимо изменить.
Вы можете заменить свой CentOS php 5.3.3 на remi php 5.3.3.
Использование конфликтующих имен пакетов является причиной того, почему мне так не нравится репозиторий remi - в отличие, например, от репозитория ius.

Заархивированные старые rpms REMI можно установить ТОЛЬКО вручную из:

http://rpms.famillecollet.com/enterprise/6/olds/x86_64/

Пример:

rpm -ivh http://rpms.famillecollet.com/enterprise/6/olds/x86_64/php-5.3.19-1.el6.remi.x86_64.rpm