Centos

在沒有 httpd 依賴的 CentOS 5.10 上安裝 php53

  • June 11, 2014

我想在沒有 httpd 依賴的 CentOS 5.10 64 位上安裝 php53。原因是生產伺服器有一個較新版本的 httpd 的自定義編譯二進製文件。

是否可以在沒有 httpd 依賴的 CentOS5 上安裝 php53?

這是我所做的解決方法:

安裝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

下載php53RPM包而不安裝

# 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安裝!

通過編輯,您更清楚您想要什麼。

您已經安裝了 httpd,但不是通過 RPM 安裝的。

在這種情況下,您可以通過提取 RPM 來按照您的方式進行操作。

或者通過下載 rpm 並通過rpm -i --nodeps php53.....

無論如何,這不會很好。

如果你安裝了 RPM,那麼升級盒子就不好了,而且可能會破壞它。

如果您手動提取共享對象並將其放置在那裡,您將不會注意到標準 CentOS 工具是否有更新。

引用自:https://serverfault.com/questions/602311