編譯所需的先決軟體
當直接從 Git 原始碼建置或進行自訂修改後,可能需要這些額外的工具
PHP 的初始安裝和設定程序是由 configure 指令碼的命令列選項控制的。執行 ./configure --help 可以顯示可用選項的列表以及簡短說明。本手冊分別記錄了不同的選項。核心選項可以在附錄中找到,而不同的擴充套件特定選項則在參考頁面上描述。
執行設定指令碼後,可以使用 make 命令建置 PHP。 常見問題的安裝章節 提供了更多關於如何處理建置問題的資訊。
注意:某些 Unix 系統(例如 OpenBSD 和 SELinux)可能基於安全考量,不允許將頁面同時映射為可寫入和可執行,這稱為 » PaX MPROTECT 或 » W^X 違規保護。這種記憶體映射對於 PCRE 的 JIT 支援是必要的,因此,PHP 必須 在沒有 PCRE 的 JIT 支援的情況下建置,或者必須透過系統提供的任何方法將二進位檔列入白名單。
注意:目前不支援使用 Android 工具鏈交叉編譯 ARM。