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

我想在没有httpd依赖的情况下在CentOS 5.10上安装php53。 生产服务器的原因是有一个更新版本的httpd的自定义编译二进制文件。

在CentOS5上安装php53甚至可能没有httpd依赖?

编辑更清楚你想要什么。
你已经安装了httpd,但没有通过RPMs。

在这种情况下,您可以通过提取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-downloadonly插件

 # 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