服務器究竟是如何執行php項目

CGI全稱是“公共網關接口”(Common Gateway Interface),HTTP服務器與你的或其它機器上的程序進行“交談”的一種工具,其程序須運行在網絡服務器上。那麼,服務器究竟是如何執行php項目

服務器究竟是如何執行php項目

CGI本身可以看成是一種協議標準,它可以用任何一種語言編寫具體的符合該接口標準的協議存在,只要這種語言具有標準輸入、輸出和環境變量。如php,perl,tcl等。

  FastCGI

FastCGI像是一個常駐(long-live)型的CGI,它可以一直執行着,只要激活後,不會每次都要花費時間去fork一次(這是CGI最爲人詬病的fork-and-execute 模式)。它還支持分佈式的運算,即 FastCGI 程序可以在網站服務器以外的主機上執行並且接受來自其它網站服務器來的請求。