如何跨版本编译 PHP 扩展


How to compile PHP extensions cross-version?

如何编译一个适用于每个版本的PHP以及每个版本的Linux的PHP扩展?

你需要

为每个平台编译一次(Windows库不能在GNU/Linux上运行,就像64位库不能在32位环境中运行一样)。如果这是你想做的,答案是:这是不可能的。

您将无法创建"与所有内容兼容"的二进制包。

为了允许最大的兼容性,我建议您以与 PECL 软件包相同的方式将文件打包在带有package.xml文件的压缩包中。这将允许某人在任何地方轻松编译/安装软件包。

这是不可能的 - 在java中甚至是不可能的

我问过一个类似的问题,并得到了一个非常明智的建议:

如何构建一个在许多PHP版本中运行的PHP扩展?