PHP 工作原理

2022-06-15 07:06:14 字數 802 閱讀 8220

cgi協議用來確定webserver(例如nginx),也就是內容分發伺服器傳遞過來什麼資料,什麼樣格式的資料

php-cgi程序直譯器

php-cgi是php的cgi協議程序直譯器,每次啟動時 :

需要經歷載入php.ini檔案->初始化執行環境->處理請求->返回內容給webserver->php-cgi程序退出的流程

graph td

a[php.ini檔案] -->|載入配置| b[初始化執行環境]

b --> |接受webserver的請求|c[處理請求]

c-->|返回內容| d[webserver]

c-->|退出程序| e[關閉php-cgi程序]

php-fpm程序管理器

php-fpm是對fastcgi協議的實現,是程序管理器,啟動時包括master和worker程序倆部分,master程序監聽埠,接收來自webserver請求,worker程序一般具有多個,每個worker程序都有乙個cgi程序直譯器,用來執行php**

php啟動和工作原理
啟動phpfpm時,會啟動master程序,載入php.ini檔案,初始化執行環境,並啟動多個worker程序。每次請求來時會將請求傳遞給worker程序進行處理

php平滑重啟原理
每次修改完php.ini配置並重啟後,會啟動新的worker程序載入新的配置,而之前已經存在的程序會在工作完成之後銷毀,因此實現平滑重啟

php工作原理

1.php的安裝 如果需要自己配置伺服器和 php,有兩個方法將 php 連線到伺服器上。對於很多伺服器,php 均有乙個直接的模組介面 也叫做 sapi 這些伺服器包括 apache microsoft internet information server netscape 和 iplanet ...

PHP工作原理

簡介 先看看下面這個過程 瀏覽器上。深入 等等,沒有這麼簡單。以上過程只是個簡略版,讓我們再深入挖掘一下,看看幕後還發生了些什麼。php解釋程式也隨之啟動 php的啟動過程有兩步 第一步是初始化一些環境變數,這將在整個sapi生命週期中發生作用 第二步是生成只針對當前請求的一些變數設定。php啟動第...

php工作原理

php的所有應用程式都是通過web伺服器 如iis或apache 和php引擎程式解釋執行完成的,工作過程 1 當使用者在瀏覽器位址中輸入要訪問的php頁面檔名,然後回車就會觸發這個php請求,並將請求傳送化支援php的web伺服器。2 web伺服器接受這個請求,並根據其字尾進行判斷如果是乙個php...