PHP-FPM進(jìn)程啟動時,會初始化Zend,然后Apache/Nginx在收到請求之后,轉(zhuǎn)發(fā)給PHP-FPM進(jìn)程,它在已經(jīng)準(zhǔn)備好的Zend下解釋執(zhí)行具體的代碼:
將PHP代碼轉(zhuǎn)換為
Tokens語言片段存到一個數(shù)組里分析
Tokens,轉(zhuǎn)換成一個一個的簡單的表達(dá)式將表達(dá)式編譯成
Opcode順次執(zhí)行
Opcode,每次一條,從而實現(xiàn)PHP腳本的功能
最后,代碼執(zhí)行完后,得到的結(jié)果返回給Apache/Nginx響應(yīng)請求。
