在 CentOS 5.10 上安装 php53,无需 httpd 依赖

在 CentOS 5.10 上安装 php53,无需 httpd 依赖

我想在 CentOS 5.10 64 位上安装不依赖 httpd 的 php53。原因是生产服务器具有较新版本 httpd 的自定义编译二进制文件。

在没有 httpd 依赖项的 CentOS5 上安装 php53 是否可行?

答案1

通过编辑,您可以更清楚地了解您想要什么。
您已经安装了 httpd,但不是通过 RPM 安装的。

在这种情况下,您可以按照提取 RPM 的方式进行操作。
或者下载 rpm 并通过 进行安装rpm -i --nodeps php53....
无论如何,这都不是很好。

如果您安装 RPM,那么升级该盒子就不是一件好事,而且可能会损坏它。
如果您手动提取共享对象并将其放在那里,您将不会注意到标准 CentOS 工具是否有更新。

答案2

这是我采取的解决方法:

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

相关内容