PHP代碼的執行:1.和大部分程式一樣,接收數據,處理數據,輸出結果2.編寫的代碼就是輸入的數據,php內核進行處理,返回相應的輸出3.php作為業務程式和編譯語言的區別就是,php多了一步把用戶代碼翻譯為機器語言的步驟:詞法分析,語法分析4.詞法分析把php代碼分割成一個個單元,語法分析將這些單元 ...
PHP代碼的執行:
1.和大部分程式一樣,接收數據,處理數據,輸出結果
2.編寫的代碼就是輸入的數據,php內核進行處理,返回相應的輸出
3.php作為業務程式和編譯語言的區別就是,php多了一步把用戶代碼翻譯為機器語言的步驟:詞法分析,語法分析
4.詞法分析把php代碼分割成一個個單元,語法分析將這些單元轉化為Zend Engine執行的操作
PHP和WEB伺服器配合時的生命周期
5.PHP的SAPI是指PHP具體應用的編程介面,mod_php就是SAPI的一種,把php作為apache的模塊載入到apache中以同一個進程運行,這種比較占記憶體,比如解析css,js完全沒必要載入php
6.另一種SAPI的實現,php-cgi(基本沒有了),fastcgi(常駐型cgi程式)
7.apache或fastcgi啟動==>模塊初始化==>某一個url請求到來==>模塊激活==>url請求結束==>模塊停用==>apache或fastcgi關閉==>模塊關閉