我们遇到这样一种情况,在我们将要部署应用程序的服务器(centos 5.4)上,apache 已经从源代码编译并安装。
在我的开发服务器上,我使用了 apache 和 php 5.3 的 rpm。
是否可以使用 php rpms 而不安装 apache 的 rpm,而是使用服务器上已编译的 rpm?
这可能吗?还是我也必须编译 php?我真的想避免这种情况
谢谢
答案1
我个人尽量避免将编译程序与 rpm 程序混合 - 因为它们需要改变每个程序寻找其他程序组件的位置(和环境变量设置)。
您可能会发现编译 php 比尝试使用 rpm 版本更容易 - 您很可能要花几个小时研究 rpm 版本,直到 php 与您拥有的源代码构建的 apache 很好地兼容。我思考您实际上可能会发现构建 php 比尝试弄乱预编译版本中的路径更容易 - 但我一直完成 apache 和 php 的 rpm 构建(工作正常)。
再次强调,我的规则是不要混合本地构建版本和 centos rpm - 这必然会给您带来麻烦。