PHP核心組成模組與運行原理
php總共包含3個模組:
1、php核心
2、zend引擎
#3、php擴充層
##核心: 用於處理請求,文件流,錯誤處理等相關處理。
zend引擎:將原始檔案轉換成機器語言(實際上是字節碼opCode),然後再zend虛擬機器上運作(這個跟java虛擬機器是類似的)。
擴充層:一組函數、類別函式庫和流,php使用它們來執行一些特定的操作, 例如需要使用mysql擴充。
zend模組包含:
1、zend引擎, 這個是最底層的。 2、zend api3、zend extensions , zend引擎的擴充。例如最有名的是: php_xdebug_version..._vc6.dll#注意理解設定和實體檔案的差異
所有的設定檔, 不管是windows, 還是linux , unix系統, 都只是對軟體/程式/系統的功能的一種說明, 一種調度, 一種調節( 說明性/ 描述性/ 命令性/)的一種文檔 ! 相當於做飯/做飯的一份清單(比如A 菜放多少克, B 菜放多少克, , 油放多少, 鹽放多少), 然後你做飯/做飯的時候, 就按照這個清單( "炒菜配置") 來做. 程式在啟動時, 就按照你的"設定檔"中的說明, 來啟動你指定的某些功能/特徵features, specications.所以設定檔, 其實是一種文件, 可能是ini , conf, cnf, xml 等等(httpd.conf, php.ini, my.cnf)。 而實際軟體/程式/系統的功能還是得要由具體的實體文件/ 實體物件/ 元件等, 去實現. 例如: 你炒菜, 得要有那些具體的菜, 油, 鹽等等等, 對於程式而言, 你得要有相應的dll文件, 或so文件等. 否則, 你光有配置文件, 那就相當於紙上談兵, 是空談嗎既然要配置, 就得要那個軟體/程序等就有可設定性: 是configurable 可以設定的才行!推薦PHP影片教學:以上是php依賴核心嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!