卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

php程序 PHP程序工作原理?

php程序運行過程?1.我們從來沒有手動啟動過PHP的相關(guān)進程,它是隨著Apache的啟動運行的;通過mod_ module(具體是服務(wù)器應(yīng)用編程接口SAPI)與Apache連接;一共三個模塊:內(nèi)核、

php程序 PHP程序工作原理?

php程序運行過程?

1.我們從來沒有手動啟動過PHP的相關(guān)進程,它是隨著Apache的啟動運行的;

通過mod_ module(具體是服務(wù)器應(yīng)用編程接口SAPI)與Apache連接;

一共三個模塊:內(nèi)核、Zend引擎、擴展層;

內(nèi)核用于處理請求、文件流、錯誤處理等相關(guān)操作;

5.Zend engine (ZE)用于將源文件轉(zhuǎn)換成機器語言,然后在虛擬機上運行;

6.擴展層是PHP用來執(zhí)行一些特定操作的一組函數(shù)、類庫和流。

比如我們需要mysql擴展來連接MySQL數(shù)據(jù)庫;

7.當ZE執(zhí)行程序時,可能需要連接幾個擴展。這時候澤會把控制權(quán)交給分機,等處理完具體任務(wù)再歸還;

8.最后,ZE將程序的運行結(jié)果返回給PHP內(nèi)核,PHP內(nèi)核再將結(jié)果傳輸給SAPI層,最后輸出到瀏覽器。

PHP程序工作原理?

Php是服務(wù)器端的腳本程序,需要安裝php應(yīng)用來解釋其執(zhí)行。簡單來說,php是web服務(wù)器(iis、apache)的功能擴展,這種結(jié)構(gòu)更適合網(wǎng)站的原理。PHP需要與web服務(wù)器和數(shù)據(jù)庫協(xié)同工作才能運行。

1.當用戶在瀏覽器地址中輸入要訪問的PHP頁面的文件名時,就會觸發(fā)一個web請求,并將請求發(fā)送到WEB服務(wù)器。

2.WEB服務(wù)器接受這個請求,并根據(jù)它的后綴判斷它是一個PHP請求。WEB服務(wù)器從硬盤或內(nèi)存中調(diào)出用戶想要訪問的PHP應(yīng)用程序,并發(fā)送給PHP引擎程序。

3.PHP引擎程序會從頭到尾掃描WEB服務(wù)器傳來的文件,根據(jù)命令從后臺讀取,處理數(shù)據(jù),動態(tài)生成相應(yīng)的HTML頁面。

4.PHP引擎將生成的HTML頁面返回給WEB服務(wù)器。WEB服務(wù)器將HTML頁面返回給客戶端瀏覽器。

PHP程序工作原理?

Apache php的分析是由眾多模塊中的php模塊來完成的。

要最終將php集成到Apache系統(tǒng)中,我們需要對Apache進行一些必要的設(shè)置。在這里,我們將以php的mod_php5 SAPI運行模式為例進行說明。至于SAPI的概念,我們將在后面詳細解釋。

假設(shè)我們安裝的版本是Apache2和Php5,我們需要編輯Apache的主配置文件,并在其中添加以下幾行:

在Unix/Linux環(huán)境下:

LoadModule php5_module模塊/mod_

AddType application/x-httpd-php。服務(wù)器端編程語言(Professional Hypertext Preprocessor的縮寫)

注意:其中modules/mod_是X系統(tǒng)環(huán)境下mod_ file的安裝位置。

在Windows環(huán)境下:

load module PHP 5 _ module d :/PHP/PHP 5 Apache 2 . dll

AddType application/x-httpd-php。服務(wù)器端編程語言(Professional Hypertext Preprocessor的縮寫)

注意:d:/php/php5apache2.dll是Windows環(huán)境下php5apache2.dll文件的安裝位置。

這兩個配置是告訴Apache服務(wù)器,以后收到的任何以php為后綴的Url用戶請求,都需要調(diào)用php5_module模塊(mod _ php5apache2.dll)進行處理。