IIS下PHP的ISAPI和FastCGI比較
ISAPI和FastCGI是一種用于在IIS上執行“腳本”的機制,它們共同的目的是讓IIS能夠識別腳本(如PHP、ASP等)。 ISAPI是用于服務器腳本的一種技術,它由Web服務器提供,能夠把一個WEB請求轉換成一個后臺API call,而客戶端可以從服務器中接收響應。它比較簡單易用,因而受到微軟IIS支持。 另一方面,FastCGI是一種常用的用于執行服務器腳本的技術,它以一個進程形式保持,不斷地監聽和響應客戶端請求,可以穩定的處理高負載的情況,它的實現相對比較復雜。 對比來說,ISAPI具有更簡單的設置,FastCGI具有更高的性能及安全性。做為流行的服務器腳本,PHP可以使用上述兩種技術,在IIS環境下運行。但現在更推薦,使用FastCGI技術,它可以提供良好的性能和安全性。