Sun Java System Web Server 6.1 2005Q4 SP5 版本說明

與 PHP 相容

PHP 是一種可從 PHP Group (http://www.php.net) 取得的熱門頁面程序檔語言, 可以使用以下三種受支援的 API 之一與 Sun Java System Web Server 配合使用:CGI、NSAPI 和 FastCGI。PHP Group 在其網站上提供關於使用這三種受支援的 API 來配置 PHP 軟體的詳細說明。

CGI API 是可使用的最穩定介面,但是受 CGI 固有的效能限制影響。

NSAPI 利用 Sun Java System Web Server 的原生 API 在 Web Server 記憶體中執行 PHP 軟體。此配置可提供最佳的效能,但是,如果使用與非執行緒不相容的 PHP 模組,則會存在伺服器當機的風險。

FastCGI 介面透過允許 PHP 軟體在回應請求之後保持執行狀態,同時繼續在 Web Server 記憶體以外執行,來提供效能與穩定性的折衷。即使使用不穩定的 PHP 模組,也不會導致 Web Server 當機。因此,Sun 建議將 FastCGI 介面與 PHP 軟體一起使用。

透過安裝 FastCGI 附加元件 (可從 http://www.sun.com/download/products.xml?remap=3f567f91 取得),Web 伺服器可支援 FastCGI 介面。


備註 –

做為 FastCGI 程序執行時,PHP 軟體會使用兩個環境變數來控制 PHP 程序的生命週期。PHP_FCGI_CHILDREN 可確定為回應請求而建立的 PHP 程序之數目。PHP_FCGI_MAX_REQUESTS 確定 PHP 程序在終止自身並由新的 PHP 程序取代之前可回應的請求數目。Sun 建議您不要使用 PHP_FCGI_CHILDREN,而是使用 FastCGI 附加元件配置參數 min-procs 來控制 PHP 程序的最小數目。