1、CGI
允許web伺服器透過特定的協定與應用程式進行通信,通俗地說,CGI就像一座橋樑,將網頁和WEB伺服器中的執行程式連接起來,將HTML接收的指令傳遞給伺服器執行程序,然後將伺服器執行程式返回HTML頁面。跨平台CGI效能優異,幾乎可以在任何作業系統中實現。
2、FastCGI
fast-cgi是cgi模式的升級版,它就像一個常駐的cgi,只要打開之後,不會每次都花時間去fork,就可以一直處理請求,不再需要結束過程。
3、CLI
是php命令列運行的接口,不同於在Web伺服器上運行的PHP環境(PHP-CGI、ISAPI等)。也就是說,PHP不僅可以寫前台頁面,還可以寫後台程式。
4、Web模組模式
apache+php運作時,預設使用的是模組模式,它把php當作apache的模組隨apache啟動而啟動,接收到使用者請求時則直接透過呼叫mod_php模組來處理。
5、ISAPI
是微軟提供的一套面向Internet服務的API接口,一個ISAPI的DLL,可以在被用戶請求激活後長駐內存,等待用戶的另一個請求,還可以在一個DLL裡設置多個用戶請求處理函數。
以上就是php常見運作模式的詳解,希望對大家有幫助。