编译所需的软件
当直接从 Git 源代码构建或在自定义修改后,可能需要以下额外工具
初始的 PHP 设置和配置过程由 configure 脚本的命令行选项控制。可以通过运行 ./configure --help 来显示可用选项及其简短说明的列表。本手册分别记录了不同的选项。核心选项可以在附录中找到,而不同的扩展特定选项在参考页中进行了描述。
在运行配置脚本后,可以使用 make 命令构建 PHP。常见问题解答的安装部分 提供了有关如何处理构建问题的更多信息。
注意:某些 Unix 系统(例如 OpenBSD 和 SELinux)出于安全原因可能不允许映射可写和可执行的页面,这称为» PaX MPROTECT 或 » W^X 违规保护。这种内存映射对于 PCRE 的 JIT 支持是必要的,因此要么必须在没有 PCRE 的 JIT 支持的情况下构建 PHP,要么必须通过系统提供的任何方式将二进制文件列入白名单。
注意:目前不支持使用 Android 工具链交叉编译 ARM。