最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP+FastCGI+Nginx配置PHP運行環(huán)境

 更新時間:2014年08月07日 17:52:57   投稿:hebedich  
Nginx不支持對外部程序的調用,所以必須通過FastCGI接口實現對外部程序的調用從而實現對客戶端動態(tài)頁面請求的處理。

      CGI的英文全稱為Common Gateway Interface(公共網關接口),是Nginx和動態(tài)腳本程序的橋梁,Nginx通過FastCGI接口將動態(tài)請求發(fā)送給FastCGI,FastCGI中的Wrapper進程生成一個線程,將請求交給腳本解釋程序執(zhí)行,然后通過原來的socket將解釋執(zhí)行后的結果原路返回給Nginx,之后Nginx將結果交給客戶端。

    Nginx是通過套接字文件socket來將動態(tài)請求發(fā)送給wrapper,使用的是Tcp協(xié)議。wrapper通過CGI接口來接受請求。這樣web服務器和解釋程序之間完全可以獨立開發(fā),這樣避免了解釋程序直接調用服務器的接口而導致的出錯和崩潰以及安全性問題。而且可以使Nginx專心處理靜態(tài)頁面請求和轉發(fā)動態(tài)請求,而將腳本解釋器安裝在另一臺服務器,使服務器的壓力得到分攤。

       CGI是作為PHP程序的補丁開發(fā)的,安裝PHP首先安裝其所依賴的庫,之后在編譯配置參數時加入對CGI的支持--enable-fpm --enable-cgi等選項。編譯PHP的擴展模塊,需要用到php中的phpize工具用來生成模塊編譯時的configure文件,如果運行phpize時無法生成configure文件,原因有:沒有安裝autoconf軟件包。

       php-fpm進程的配置文件為/usr/local/php/etc/php-fpm.conf  可以對php-fpm進行相應的配置。

      Nginx配置支持fastcgi:

location ~ \.php${

             root html;

             fastcgi_pass  unix:/tmp/fastcgi.soke  //通過套接字文件和cgi建立聯(lián)系,該文件在php-fpm.conf中設置

             fastcgi_index index.php;

             fastcgi_param SCRIPT_FILENAME html$SCRIPT_FILE_NAME;設置參數

             include fastcgi_params; //導入fastcgi參數配置文件,該文件在nginx安裝時自動生成。

                   }

相關文章

  • PHP 記錄訪客的瀏覽信息方法

    PHP 記錄訪客的瀏覽信息方法

    下面小編就為大家分享一篇PHP 記錄訪客的瀏覽信息方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • php切割頁面div內容的實現代碼分享

    php切割頁面div內容的實現代碼分享

    今天在百度知道看到一個關于php獲取DIV內容的問題,做了一晚,終于是做出來了
    2012-07-07
  • Laravel 創(chuàng)建指定表 migrate的例子

    Laravel 創(chuàng)建指定表 migrate的例子

    今天小編就為大家分享一篇Laravel 創(chuàng)建指定表 migrate的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • thinkPHP3.0框架實現模板保存到數據庫的方法

    thinkPHP3.0框架實現模板保存到數據庫的方法

    這篇文章主要介紹了thinkPHP3.0框架實現模板保存到數據庫的方法,結合實例形式分析了使用thinkPHP3.0框架開發(fā)CMS系統(tǒng)過程中將模板保存到數據庫的具體實現步驟與相關操作技巧,需要的朋友可以參考下
    2017-08-08
  • Laravel實現定時任務的示例代碼

    Laravel實現定時任務的示例代碼

    本篇文章主要介紹了Laravel實現定時任務的示例代碼,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • php操作xml并將其插入數據庫的實現方法

    php操作xml并將其插入數據庫的實現方法

    下面小編就為大家?guī)硪黄猵hp操作xml并將其插入數據庫的實現方法。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-09-09
  • Zend Framework+smarty用法實例詳解

    Zend Framework+smarty用法實例詳解

    這篇文章主要介紹了Zend Framework+smarty用法,結合實例形式詳細分析了Zend Framework框架整合Smarty模板的具體步驟與相關實現技巧,需要的朋友可以參考下
    2016-03-03
  • PHP使用opendir和readdir函數讀取指定目錄下所有文件

    PHP使用opendir和readdir函數讀取指定目錄下所有文件

    這篇文章主要介紹了PHP使用opendir和readdir函數讀取指定目錄下所有文件實現示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-08-08
  • Ubuntu VPS中wordpress網站打開時提示”建立數據庫連接錯誤”的解決辦法

    Ubuntu VPS中wordpress網站打開時提示”建立數據庫連接錯誤”的解決辦法

    這篇文章給大家介紹的是在Ubuntu VPS中wordpress網站打開時提示”建立數據庫連接錯誤”的解決辦法,相信"建立數據庫連接錯誤"大家并不陌生,最近我在做一個項目的時候就又遇到了這個問題,現在將我解決的步驟分享給大家,希望對同樣遇到這個問題的朋友們能有所幫助。
    2016-11-11
  • ThinkPHP打開驗證碼頁面顯示亂碼的解決方法

    ThinkPHP打開驗證碼頁面顯示亂碼的解決方法

    這篇文章主要介紹了ThinkPHP打開驗證碼頁面顯示亂碼的解決方法,通過頭部添加自定義文件驗證目錄并過濾BOM頭來實現該功能,非常具有實用價值,需要的朋友可以參考下
    2014-12-12

最新評論

邓州市| 华宁县| 乐清市| 杭州市| 庄河市| 六盘水市| 舞阳县| 铁岭县| 富川| 建始县| 开原市| 施秉县| 临汾市| 武夷山市| 彩票| 广丰县| 犍为县| 依安县| 揭东县| 临沧市| 阜平县| 治县。| 江陵县| 石渠县| 佛坪县| 仪征市| 延津县| 屯昌县| 商水县| 奎屯市| 天柱县| 孝昌县| 青岛市| 芷江| 永顺县| 西峡县| 福州市| 赣州市| 肥西县| 白河县| 北安市|