作为我们产品发布的一部分,我们发布了我们在 (UNIX) 开发机器上编译的 Apache HTTP Server 二进制文件。
我们告诉我们的客户将二进制文件(在他们的 UNIX 服务器上)安装在我们编译它的相同目录结构下。对于某些客户端,这是不合适的,例如,他们可以在服务器上安装软件的位置受到限制,并且他们不想自己编译 Apache。
有没有编译 Apache HTTP Server 的方法,以便可以使用环境变量动态指定其安装位置?
我花了几天时间试图解决这个问题,但找不到解决方法。这让我相信 Apache 二进制文件在编译时对某些目录路径进行了硬编码,从而阻碍了我们所需的可移植性。
有没有人设法做到这一点?