核心配置選項列表

核心配置選項列表

下面是 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 執行緒(預設)。

--enable-shared[=PKGS]

編譯共享庫 [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 起移除

--disable-short-tags

預設禁用短形式的開始標籤 <? 。

--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。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *