我想在 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
下载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
安裝!