PHP常見的兩種運行模式是:
1. CGI(Common Gateway Interface)模式:在CGI模式下,每次處理請求時,Web服務器會啟動一個獨立的PHP解釋器進程來執行PHP腳本。這種模式下,PHP解釋器與Web服務器之間通過標準輸入輸出進行通信。CGI模式相對較慢,因為每個請求都需要啟動和關閉一個新的PHP解釋器進程。
2. 模塊(Module)模式:在模塊模式下,PHP以一個內置模塊(例如Apache模塊mod_php)的形式直接嵌入到Web服務器中。在服務器啟動時,PHP解釋器被加載到服務器的內存中,并一直保持活動狀態以處理所有對PHP腳本的請求。這種模式下,不需要每次請求都啟動新的PHP解釋器進程,因此比CGI模式更高效。
可以根據不同的需求選擇適合的運行模式。一般而言,在開發和調試階段,使用CGI模式更方便,因為可以更容易地重啟PHP解釋器并查看錯誤日志。而在生產環境中,使用模塊模式更為常見,因為它具有更好的性能和響應速度。