PHP Conference Japan 2024

在 Unix 和 macOS 系统上从源代码安装

编译所需的软件

  • » GNU make
  • C 编译器(从 PHP 8.0.0 开始,需要 C99 兼容性;从 PHP 8.4.0 开始,需要 C11 兼容性)
  • Web 服务器
  • 任何模块特定的组件(例如 GDPDF 库等)

当直接从 Git 源代码构建或在自定义修改后,可能需要以下额外工具

  • » autoconf:
    • PHP 7.3 及更高版本:2.68+
    • PHP 7.2:2.64+
    • PHP 7.1 及更早版本:2.59+
  • » re2c:
    • PHP 8.3 及更高版本:1.0.3+
    • PHP 8.2 及更早版本:0.13.4+
  • » bison:
    • PHP 7.4 及更高版本:3.0.0+
    • PHP 7.3 及更早版本:2.4+(包括 Bison 3.x)

初始的 PHP 设置和配置过程由 configure 脚本的命令行选项控制。可以通过运行 ./configure --help 来显示可用选项及其简短说明的列表。本手册分别记录了不同的选项。核心选项可以在附录中找到,而不同的扩展特定选项在参考页中进行了描述。

在运行配置脚本后,可以使用 make 命令构建 PHP。常见问题解答的安装部分 提供了有关如何处理构建问题的更多信息。

注意某些 Unix 系统(例如 OpenBSD 和 SELinux)出于安全原因可能不允许映射可写和可执行的页面,这称为» PaX MPROTECT» W^X 违规保护。这种内存映射对于 PCRE 的 JIT 支持是必要的,因此要么必须在没有 PCRE 的 JIT 支持的情况下构建 PHP,要么必须通过系统提供的任何方式将二进制文件列入白名单。

注意目前不支持使用 Android 工具链交叉编译 ARM。

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top