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...