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層,最終輸出到瀏覽器上。
PHP生命週期
2015 08 19 15 05 30 週三 一篇很好的文章 php核心探索 總結一下 1.模組初始化 minit 各個php模組 擴充套件初始化內部變數,告訴php呼叫自己的函式時,函式體在 到php那裡去註冊自己的函式 2.請求初始化 rinit 初始化session,全域性變數.等只針對當前請...
PHP生命週期
2015 08 19 15 05 30 週三 一篇很好的文章 php核心探索 總結一下 1.模組初始化 minit 各個php模組 擴充套件初始化內部變數,告訴php呼叫自己的函式時,函式體在 到php那裡去註冊自己的函式 2.請求初始化 rinit 初始化session,全域性變數.等只針對當前請...
PHP7的生命週期
cgi即通用閘道器介面 common gatewag inte ce 它是一段程式,通俗的講cgi就象是一座橋,把網頁和web伺服器中的執行程式連線起來,它把html接收的指令傳遞給伺服器的執 行程式,再把伺服器執行程式的結果返還給html頁。cgi 的跨平台效能極佳,幾乎可以在任何作業系統上實現。...