php-cgi是PHP的一種運行模式,全稱為PHP Common Gateway Interface。它是一種將PHP腳本與Web服務器進行通信的接口程序。通過php-cgi,Web服務器可以將HTTP請求傳遞給PHP解釋器,然后解釋器會執行PHP代碼并返回結果給Web服務器,最后由Web服務器返回給客戶端。
php-cgi運行模式相對于其他模式(如mod_php、FastCGI等)的優點是較為簡單和靈活,適用于低流量的網站或個人開發環境。缺點是效率較低,因為每個請求都需要啟動和關閉PHP解釋器進程。
需要注意的是,php-cgi目前已經被較新的PHP-FPM(PHP FastCGI Process Manager)所取代,PHP-FPM在性能和進程管理方面更加高效和穩定,因此在生產環境中推薦使用PHP-FPM。