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

Установите php53 на CentOS 5.10 без зависимости от httpd

Я хотел бы установить php53 на 64-разрядную версию CentOS 5.10 без зависимости httpd. Причина в том, что на производственном сервере есть специально скомпилированный двоичный файл новой версии httpd.

Возможна ли установка php53 на CentOS5 без зависимости httpd?

С редактированием более понятно, чего вы хотите.
У вас уже установлен httpd, но не через RPM.

В этом случае вы можете сделать это так же, как вы это сделали, распаковав RPM.
Или загрузив rpm и установив его через rpm -i --nodeps php53.....
В любом случае это будет не очень хорошо.

Если вы установите RPM, то обновление коробки не будет приятным и может сломать его.
Если вы вручную извлечете общий объект и поместите его туда, вы не заметите, есть ли обновление с помощью стандартных инструментов CentOS.

Вот обходной путь, который я сделал:

Установить yum-utils и узнайте, какие файлы в пакете php53

# yum install yum-utils
# repoquery --list php53
/etc/httpd/conf.d/php.conf
/usr/lib/httpd/modules/libphp5.so
/var/lib/php/session
/var/www/icons/php.gif

Установите yum-downloadonly плагин для yum

# yum install yum-downloadonly

Загрузите php53 Пакет RPM без установки

# yum install --downloadonly --downloaddir=/home/dump php53

Распаковать пакет RPM

# rpm2cpio php53-5.3.3-22.el5_10.x86_64.rpm | cpio -idmv

Скопируйте файлы из пакета RPM в соответствующее место на сервере.

# cp php.conf /etc/httpd/conf.d/php.conf
# cp libphp5.so /usr/lib/httpd/modules/libphp5.so
... etc

Нет httpd установлены!