《nginx與PHP的關(guān)系和交互方式》要點(diǎn):
本文介紹了nginx與PHP的關(guān)系和交互方式,希望對您有用。如果有疑問,可以聯(lián)系我們。
《nginx與PHP的關(guān)系和交互方式》是否對您有啟發(fā),歡迎查看更多與《nginx與PHP的關(guān)系和交互方式》相關(guān)教程,學(xué)精學(xué)透。維易PHP學(xué)院為您提供精彩教程。
nginx與PHP的關(guān)系.
對比, apache和PHP的關(guān)系, 將PHP安裝成apache的一個(gè)功能模塊, 導(dǎo)致的結(jié)果, 對外只有一個(gè)apache程序, PHP并不獨(dú)立出現(xiàn), 僅僅是apache的模塊. 修改php的配置, 重啟apache才能生效.
但是, nginx與PHP, 不是模塊的關(guān)系. 是相互獨(dú)立交互的關(guān)系.
當(dāng)nginx接收到瀏覽器的的http請求后, 將請求在轉(zhuǎn)發(fā)給PHP進(jìn)行處理. 在nginx與PHP間也存在一種網(wǎng)絡(luò)交互.
通常: PHP的會在9000端口進(jìn)行監(jiān)聽, 當(dāng)nginx有請求需要處理時(shí), 將請求在轉(zhuǎn)發(fā)到PHP的9000端口上.
如圖所示:
fastCGI, 高速通用網(wǎng)關(guān)接口, fast Common GateWay Interface. 是最通用的web服務(wù)器與應(yīng)用程序間的通訊方式. 例如, 任何的web服務(wù)器, 與 任何應(yīng)用程序之間都可以采用FastCGI的方式通訊. 例如, iis(windows上的常用的web服務(wù)器)與PHP交互時(shí), 就是fastCGI.
而將PHP安裝為apache的模塊, 是apache與PHP之間特殊處理.
當(dāng)nginx接收到瀏覽器請求時(shí), 使用fastCGI方式, 與PHP交互.
同樣PHP需要管理這些文本服務(wù)器發(fā)送的過來的基于fastCGI的請求, PHP使用: FPM來進(jìn)行管理. 就是 FastCGI 進(jìn)程管理(FasctCGI Process Manage).
nginx轉(zhuǎn)發(fā).php文件處理,到PHP的FPM上
修改nginx的配置文件完成:
conf/nginx.conf
修改配置后,記得重啟Nginx
nginx -s reload
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/14289.html