1. PHP是隨着WEB服務器(apache)的啓動而運行的; 2. PHP經過mod_php5.so()模塊和服務器(apache)相連 3. PHP總共有三個模塊:內核、Zend引擎、以及擴展層; 4. PHP內核用來處理請求、文件流、錯誤處理等相關操做; 5. Zend引擎(ZE)用以將源文件轉換成機器語言,而後在虛擬機上運行它; 6. 擴展層是一組函數、類庫和流,PHP使用它們來執行一些特定的操做。好比,咱們須要MySQL擴展來鏈接MySQL數據庫; 7. 當ZE執行程序時可能會須要鏈接若干擴展,這時ZE將控制權交給擴展,等處理完特定任務後再返還; 8. 最後,ZE將程序運行結果返回給PHP內核,它再將結果傳送給SAPI層,最終輸出到瀏覽器上。