繁体   English   中英

将PHP编译到自定义目录

[英]Compile PHP into custom directory

我正在编译旧版本的PHP(5.6.6遗留的原因,我们稍后将移至最新的系统软件包版本,而只是想创建一个软件包)。

这将进入自定义RPM中,因此我希望将其全部安装到一个临时文件夹中,在安装rpm时,将其提取到正确的目录中(一切都很好)。

在大多数其他源代码编译中,我可以做类似...

make DESTINSTALL=/tmp/mytempfolder install

然后,我将在一个临时文件夹中拥有完整的安装结构。

不过,这似乎不适用于PHP。 我已经看到“前缀”参数,该参数适用于某些安装,但不适用于lib,man和build文件夹。

执行“ make install”时,是否有任何方法可以为整个构建安装设置根文件夹?

对于其他尝试这样做的人,我的最终解决方案是使用INSTALL_ROOT例如

make -C /usr/src/somedir INSTALL_ROOT=/tmp/php -f /usr/src/somedir/Makefile install

我还必须将cp /usr/local/apache2/modules/libphp5.so复制到那里,因为这样做似乎可以避免这种情况。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM