核心配置選項(xiàng)列表

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

注意:

這些選項(xiàng)只用在編譯的時(shí)候。如果想要修改 PHP 的運(yùn)行時(shí)配置,請(qǐng)閱讀運(yùn)行時(shí)配置。

PHP 配置選項(xiàng)

雜項(xiàng)選項(xiàng)

--enable-debug

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

--with-layout=TYPE

設(shè)置被安裝文件的布局。TYPE 是 PHP(默認(rèn))或 GNU。

--with-pear=DIR

在 DIR(默認(rèn)為 PREFIX/lib/php)中安裝 PEAR。

--without-pear

不安裝 PEAR。

--enable-sigchild

使用 PHP 自帶的 SIGCHLD 處理器。

--disable-rpath

禁用在搜索路徑中傳遞其他運(yùn)行庫(kù)。

--enable-libgcc

啟用 libgcc 的精確鏈接。

--enable-php-streams

包含試驗(yàn)性的 PHP 流。不要使用此選項(xiàng),除非是要測(cè)試代碼!

--with-zlib-dir[=DIR]

定義 zlib 的安裝目錄。

--with-tsrm-pthreads

使用 POSIX 線(xiàn)程(默認(rèn))。

--enable-shared[=PKGS]

編譯共享庫(kù) [default=yes]。

--enable-static[=PKGS]

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

--enable-fast-install[=PKGS]

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

--with-gnu-ld

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

--disable-libtool-lock

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

--with-pic

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

--enable-versioning

僅導(dǎo)出必須的符號(hào)。查看 INSTALL 文件以獲得更多信息。

PHP 選項(xiàng)

--enable-maintainer-mode

對(duì)偶然安裝一下的情形啟用此選項(xiàng),使得不檢查編譯規(guī)則和依賴(lài)關(guān)系。

--with-config-file-path=PATH

設(shè)置 php.ini 的搜索路徑。默認(rèn)為 PREFIX/lib。

--enable-safe-mode

默認(rèn)啟用安全模式。

警告

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

--with-exec-dir[=DIR]

在安全模式時(shí)僅允許在 DIR 目錄中執(zhí)行。默認(rèn)目錄為 /usr/local/php/bin。

警告

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

--enable-magic-quotes

默認(rèn)啟用 magic quotes。

警告

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

--disable-short-tags

默認(rèn)禁用短形式的開(kāi)始標(biāo)簽 <? 。

--enable-zend-multibyte

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

警告

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

--with-libdir

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

SAPI 選項(xiàng)

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

--with-apxs[=FILE]

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

--with-apache[=DIR]

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

--with-mod_charset

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

--with-apxs2[=FILE]

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

--disable-cli

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

--enable-phpdbg

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

--enable-embed[=TYPE]

啟用編譯嵌入的 SAPI 庫(kù)。TYPE 或者為 shared 或者為 static,默認(rèn)為 shared

--with-servlet[=DIR]

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

--disable-cgi

禁止編譯 CGI 版本的 PHP。

這個(gè)選項(xiàng)也會(huì)啟用 FastCGI。