編譯安裝php,配置參數詳細解析

來源:互聯網
上載者:User

標籤:

[php-fpm]

--enable-fpm--with-fpm-user 設定 FPM 啟動並執行使用者身份--with-fpm-group 設定 FPM 運行時的使用者組--with-fpm-systemd - 啟用 systemd 整合 (預設 - no)--with-fpm-acl - 使用POSIX 存取控制清單 (預設 - no) 5.6.5版本起有效

 

[雜項]

--with-layout=TYPE設定被安裝檔案的布局。TYPE 是 PHP(預設)或 GNU。With old style [PHP] is:$libdir/extensions/$extbasedirwhile new style [GNU] is:$libdir/$extbasedirI speculate it was to keep PHP in line with other "GNU/Linux" standards
--with-pear=DIR在 DIR(預設為 PREFIX/lib/php)中安裝 PEARPHP Extensions And Repository的縮寫,類似的有composer。composer針對的是一個項目。PEAR則管理了整個全域
--without-pear不安裝 PEAR。
--enable-sigchild使用 PHP 內建的 SIGCHLD 處理器。
SIGCHLD,在一個進程終止或者停止時,將SIGCHLD訊號發送給其父進程,按系統預設將忽略此訊號,如果父進程希望被告知其子系統的這種狀態,則應捕捉此訊號。
 --disable-rpath禁用在搜尋路徑中傳遞其他運行庫。
--enable-libgcc啟用 libgcc 的精確連結。
--enable-php-streams包含實驗性的 PHP 流。不要使用此選項,除非是要測試代碼!
--with-zlib-dir[=DIR]定義 zlib 的安裝目錄。
開啟zlib 可以讓php像對普通檔案一樣read和write Gzip壓縮檔。
--with-tsrm-pthreads使用 POSIX 線程(預設)。
POSIX POSIX表示可移植作業系統介面(Portable Operating System Interface ,縮寫為 POSIX ),POSIX標準定義了作業系統應該為應用程式提供的介面標準。
是IEEE為要在各種UNIX作業系統上啟動並執行軟體而定義的一系列API標準的總稱。POSIX標準意在期望獲得原始碼層級的軟體可移植性。換句話說,為一個POSIX相容的作業系統編寫的程式,應該可以在任何其它的POSIX作業系統(即使是來自另一個廠商)上編譯執行
--with-config-file-path=PATH設定 php.ini 的搜尋路徑。預設為 PREFIX/lib。

[PHP選項]

--with-libdir指定Uxin系統庫檔案目錄用於構建PHP。 對於64位系統, 需要指定lib64目錄,比如--with-libdir=lib64

[SAPI選項]

--with-aolserver=DIR指定 AOLserver 的安裝路徑。
AOLserver是一款由AOL出品的web server
--with-apache[=DIR]編譯靜態 Apache 模組。DIR 是 Apache 編譯目錄的頂層,預設為 /usr/local/apache
apache載入模組有兩種方式。
  動態載入,一般載入的是module_name.so這個檔案,httpd在啟動時不載入任何模組,而是要通過loadmodule文法載入進httpd
  靜態載入,在編譯apache時,把所有模組編譯進httpd中。那麼這些模組會在httpd啟動時一併載入進來。
靜態載入的httpd會比動態載入的效率高一些,但組件靈活度不如動態靈活。模組需要重新編譯,那麼apache也得重新編譯
--with-apxs[=FILE]編譯共用的 Apache 模組。FILE 是可選的 Apache apxs 工具的路徑,預設指向 apxs。請確認指定的 apxs 已經安裝在伺服器中,並且它不是 Apache 源碼包中的那個 apxs。

--with-apxs2[=FILE]
編譯共用的 Apache 2.0 模組。FILE 是可選的 Apache apxs 工具的路徑,預設指向 apxs。
--with-caudium=DIR為使用 Caudium 編譯 PHP 為一個 Pike 模組。DIR 是 Caudium 伺服器目錄,預設為 /usr/local/caudium/server。
Caudium是一款輕量型web server

--with-isapi=DIR
為 Zeus 伺服器以 ISAPI 模組方式編譯 PHP。
isapi 是 microsoft 提供的internet server API
--with-nsapi=DIR將PHP編譯為Netscape/iPlanet/Sun webservers 的模組。DIR為webserver的目錄又一個Web server--with-pi3web=DIR為 Pi3Web 服務器編譯 PHP 模組。--with-roxen=DIR以 Pike 模組方式編譯 PHP。DIR 是 Roxen 的根目錄,預設為 /usr/local/roxen/server。--enable-roxen-zts使用 Zend 安全執行緒(ZTS)編譯 Roxen 模組。--with-servlet[=DIR]包含 servlet 支援。DIR 是 JSDK 的安裝目錄。此 SAPI 要求 java 擴充必須作為共用模組編譯到 PHP 中。--with-thttpd=SRCDIR編譯 PHP 為 thttpd 模組。--with-tux=MODULEDIR編譯 PHP 為 TUX 模組(僅在 Linux 下有效)。--with-webjames=SRCDIR編譯 PHP 為 WebJames 模組(僅在 RISC 作業系統中有效)
--disable-cgi禁止編譯 CGI 版本的 PHP。PHP 4.3.0 之後的版本有效。PHP5.3.0起,這個選項會啟用FastCGI,而在以前,必須使用--enable-fastcgi啟用FastCGI。

 

編譯安裝php,配置參數詳細解析

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.