2024 年日本 PHP 研討會

在 Unix 和 macOS 系統上從原始碼安裝

編譯所需的先決軟體

  • » GNU make
  • C 編譯器(從 PHP 8.0.0 開始,需要 C99 相容性;從 PHP 8.4.0 開始,需要 C11 相容性)
  • 網路伺服器
  • 任何模組特定的組件(例如 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 支援是必要的,因此,PHP 必須 在沒有 PCRE 的 JIT 支援的情況下建置,或者必須透過系統提供的任何方法將二進位檔列入白名單。

注意目前不支援使用 Android 工具鏈交叉編譯 ARM。

新增註記

使用者貢獻的註記

此頁面沒有使用者貢獻的註記。
To Top