php程序運行過程?
2023-04-27 11:29:58 閱讀(131)
PHP是什么?
PHP 是一種創(chuàng)建動態(tài)交互性站點的強有力的服務(wù)器端腳本語言。 PHP 是免費的,并且使用非常廣泛。同時,對于像微軟 ASP 這樣的競爭者來說,PHP 無疑是另一種高效率的選項。 因為門檻低,所以做網(wǎng)絡(luò)開發(fā)的絕大多數(shù)人都用php。
PHP是什么?
PHP: Hypertext Preprocessor 超文本處理器!?。? PHP是一個腳本語言,主要應(yīng)用于Web領(lǐng)域。 1 對于新手來說很容易上手 2 開源的框架比較多,可植入性強 3 應(yīng)用于很多功能,導(dǎo)出上傳,表格操作等,可以連接各類的數(shù)據(jù)庫,執(zhí)行效率高,可拓展性強
php程序運行過程?
1.我們從未手動開啟過PHP的相關(guān)進(jìn)程,它是隨著Apache的啟動而運行的; 2.PHP通過mod_php5.so模塊和Apache相連(具體說來是SAPI,即服務(wù)器應(yīng)用程序編程接口); 3.PHP總共有三個模塊:內(nèi)核、Zend引擎、以及擴展層; 4.PHP內(nèi)核用來處理請求、文件流、錯誤處理等相關(guān)操作; 5.Zend引擎(ZE)用以將源文件轉(zhuǎn)換成機器語言,然后在虛擬機上運行它; 6.擴展層是一組函數(shù)、類庫和流,PHP使用它們來執(zhí)行一些特定的操作。 比如,我們需要mysql擴展來連接MySQL數(shù)據(jù)庫; 7.當(dāng)ZE執(zhí)行程序時可能會需要連接若干擴展,這時ZE將控制權(quán)交給擴展,等處理完特定任務(wù)后再返還; 8.最后,ZE將程序運行結(jié)果返回給PHP內(nèi)核,它再將結(jié)果傳送給SAPI層,最終輸出到瀏覽器上。
未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明出處