核心配置選項列表
下面是 PHP 的 configure
指令碼使用的部分選項的列表,用於類 Unix
環境的編譯。大部分配置選項在擴充套件模組參考頁面適當的位置列出,而不是在這裡。要檢視所有可用配置選項的列表,在執行
autoconf 命令后在 PHP 的原始碼目錄執行
./configure --help(參見安裝與配置一章)。也可以閱讀
» GNU configure
文件以獲得有關 configure
命令的更詳細資訊,例如 --prefix=PREFIX
。
注意:
這些選項只用在編譯的時候。如果想要修改 PHP 的執行時配置,請閱讀執行時配置。
PHP 配置選項
雜項選項
- --enable-debug
-
編譯時加入除錯符號。
- --with-layout=TYPE
-
設定被安裝檔案的佈局。TYPE 是 PHP(預設)或 GNU。
- --with-pear=DIR
-
在 DIR(預設為 PREFIX/lib/php)中安裝 PEAR。
- --without-pear
-
不安裝 PEAR。
- --enable-sigchild
-
使用 PHP 自帶的 SIGCHLD 處理器。
- --disable-rpath
-
禁用在搜索路徑中傳遞其他執行庫。
- --enable-libgcc
-
啟用 libgcc 的精確鏈接。
- --enable-php-streams
-
包含試驗性的 PHP 流。不要使用此選項,除非是要測試程式碼!
- --with-zlib-dir[=DIR]
-
定義 zlib 的安裝目錄。
- --with-tsrm-pthreads
-
使用 POSIX 執行緒(預設)。
-
編譯共享庫 [default=yes]。
- --enable-static[=PKGS]
-
編譯靜態庫 [default=yes]。
- --enable-fast-install[=PKGS]
-
為快速安裝優化 [default=yes]。
- --with-gnu-ld
-
假設 C 編譯器使用 GNU ld [default=no]。
- --disable-libtool-lock
-
避免鎖死(可能破壞並聯的編譯)。
- --with-pic
-
嘗試僅使用 PIC/非 PIC 對像 [default=use both]。
- --enable-versioning
-
僅導出必須的符號。檢視 INSTALL 檔案以獲得更多資訊。
PHP 選項
- --enable-maintainer-mode
-
對偶然安裝一下的情形啟用此選項,使得不檢查編譯規則和依賴關係。
- --with-config-file-path=PATH
-
設定 php.ini 的搜索路徑。預設為 PREFIX/lib。
- --enable-safe-mode
-
預設啟用安全模式。
警告本特性已自 PHP 5.3.0 起廢棄並將自 PHP 5.4.0 起移除。
- --with-exec-dir[=DIR]
-
在安全模式時僅允許在 DIR 目錄中執行。預設目錄為 /usr/local/php/bin。
警告本特性已自 PHP 5.3.0 起廢棄並將自 PHP 5.4.0 起移除。
- --enable-magic-quotes
-
預設啟用 magic quotes。
警告本特性已自 PHP 5.3.0 起廢棄並將自 PHP 5.4.0 起移除。
-
預設禁用短形式的開始標籤 <? 。
- --enable-zend-multibyte
-
在詞法與語法分析時允許多位元組編碼被執行。如果在編譯 PHP 時使用了這個選項,就能夠在 declare 結構中使用 encoding 指令。
警告本特性已自 PHP 5.3.0 起廢棄並將自 PHP 5.4.0 起移除。
- --with-libdir
-
指定Uxin系統庫檔案目錄用於構建 PHP。 對於64位系統, 需要指定
lib64
目錄,比如--with-libdir=lib64
。
SAPI 選項
下面的列表包含 PHP 可用的 SAPI(伺服器應用程式設計介面
)。
- --with-apxs[=FILE]
-
編譯共享的 Apache 模組。FILE 是可選的 Apache apxs 工具的路徑,預設指向 apxs。請確認指定的 apxs 已經安裝在伺服器中,並且它不是 Apache 原始碼包中的那個 apxs。
- --with-apache[=DIR]
-
編譯靜態 Apache 模組。DIR 是 Apache 編譯目錄的頂層,預設為 /usr/local/apache。
- --with-mod_charset
-
啟用 mod_charset 的轉換表(俄文的 Apache 使用)。
- --with-apxs2[=FILE]
-
編譯共享的 Apache 2.0 模組。FILE 是可選的 Apache apxs 工具的路徑,預設指向 apxs。
- --disable-cli
-
禁止編譯 PHP 的 CLI 版本(使用它將同時強制使用 --without-pear 選項)。更多資訊請參閱 PHP 的命令列模式。
- --enable-phpdbg
-
啟用 phpdbg 除錯 SAPI 模組支援。
- --enable-embed[=TYPE]
-
啟用編譯嵌入的 SAPI 庫。TYPE 或者為
shared
或者為static
,預設為shared
。 - --with-servlet[=DIR]
-
包含 servlet 支援。DIR 是 JSDK 的安裝目錄。此 SAPI 要求 java 擴充套件必須作為共享模組編譯到 PHP 中。
- --disable-cgi
-
禁止編譯 CGI 版本的 PHP。
這個選項也會啟用 FastCGI。