核心配置選項列表

下面是 PHP 的 configure 腳本使用的部分選項的列表,用于類 Unix 環(huán)境的編譯。大部分配置選項在擴展模塊參考頁面適當?shù)奈恢昧谐?,而不是在這里。要查看所有可用配置選項的列表,在運行 autoconf 命令后在 PHP 的源代碼目錄運行 ./configure --help(參見安裝與配置一章)。也可以閱讀 ? GNU configure 文檔以獲得有關 configure 命令的更詳細信息,例如 --prefix=PREFIX。

注意:

這些選項只用在編譯的時候。如果想要修改 PHP 的運行時配置,請閱讀運行時配置。

PHP 配置選項

雜項選項

--enable-debug

編譯時加入調(diào)試符號。

--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 線程(默認)。

--enable-shared[=PKGS]

編譯共享庫 [default=yes]。

--enable-static[=PKGS]

編譯靜態(tài)庫 [default=yes]。

--enable-fast-install[=PKGS]

為快速安裝優(yōu)化 [default=yes]。

--with-gnu-ld

假設 C 編譯器使用 GNU ld [default=no]。

--disable-libtool-lock

避免鎖死(可能破壞并聯(lián)的編譯)。

--with-pic

嘗試僅使用 PIC/非 PIC 對象 [default=use both]。

--enable-versioning

僅導出必須的符號。查看 INSTALL 文件以獲得更多信息。

PHP 選項

--enable-maintainer-mode

對偶然安裝一下的情形啟用此選項,使得不檢查編譯規(guī)則和依賴關系。

--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 目錄中執(zhí)行。默認目錄為 /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 起移除。

--disable-short-tags

默認禁用短形式的開始標簽 <? 。

--enable-zend-multibyte

在詞法與語法分析時允許多字節(jié)編碼被執(zhí)行。如果在編譯 PHP 時使用了這個選項,就能夠在 declare 結(jié)構(gòu)中使用 encoding 指令。

警告

本特性已自 PHP 5.3.0 起廢棄并將自 PHP 5.4.0 起移除。

--with-libdir

指定Uxin系統(tǒng)庫文件目錄用于構(gòu)建 PHP。 對于64位系統(tǒng), 需要指定 lib64 目錄,比如 --with-libdir=lib64。

SAPI 選項

下面的列表包含 PHP 可用的 SAPI(服務器應用編程接口)。

--with-apxs[=FILE]

編譯共享的 Apache 模塊。FILE 是可選的 Apache apxs 工具的路徑,默認指向 apxs。請確認指定的 apxs 已經(jīng)安裝在服務器中,并且它不是 Apache 源碼包中的那個 apxs。

--with-apache[=DIR]

編譯靜態(tài) Apache 模塊。DIR 是 Apache 編譯目錄的頂層,默認為 /usr/local/apache。

--with-mod_charset

啟用 mod_charset 的轉(zhuǎn)換表(俄文的 Apache 使用)。

--with-apxs2[=FILE]

編譯共享的 Apache 2.0 模塊。FILE 是可選的 Apache apxs 工具的路徑,默認指向 apxs。

--disable-cli

禁止編譯 PHP 的 CLI 版本(使用它將同時強制使用 --without-pear 選項)。更多信息請參閱 PHP 的命令行模式。

--enable-phpdbg

啟用 phpdbg 調(diào)試 SAPI 模塊支持。

--enable-embed[=TYPE]

啟用編譯嵌入的 SAPI 庫。TYPE 或者為 shared 或者為 static,默認為 shared

--with-servlet[=DIR]

包含 servlet 支持。DIR 是 JSDK 的安裝目錄。此 SAPI 要求 java 擴展必須作為共享模塊編譯到 PHP 中。

--disable-cgi

禁止編譯 CGI 版本的 PHP。

這個選項也會啟用 FastCGI。