国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Just for fun——windows上的php-fpm

kel / 1184人閱讀

摘要:,配是通過一個類似的協議,升級版的的。在上有幫你管理進程,在似乎沒有,這是有點令人悲傷的。檢驗一下然后開啟然后配置中里文件在盤建立一個的文件夾,放入,開啟測試寫入訪問應用我的項目就用了這個東西,,歡迎

fastcgi

As we all know,nginx配php是通過fastcgi(一個類似http的協議,升級版的cgi)的。在linux上有php-fpm幫你管理進程,在windows似乎沒有,這是有點令人悲傷的。

php-cgi-spawner

Github這么神奇的地方,怎么會有你找不到的東西呢?我找到了這個庫php-cgi-spawner,這個庫是用C語言寫的,看了源碼,它自己簡單實現了fastcgi和進程管理

一步步使用

下載php,我下載了VC14 x64 Non Thread Safe(多進程,所以不用線程安全)的PHP 7.0 (7.0.22) php 7.0.22,D盤新建一個wnp的文件夾(winodws,nginx,php),把下載文件放進去,解壓為php7,注意php7需要VC14的支持,沒裝的要裝下VC運行庫VC 2015 64位

下載nginx,下載最新穩定的nginx,nginx-1.12.1,也放到wnp中,解壓為nginx

下載php-cgi-spawner.exe(下載很慢,用我的七牛鏈接:php-cgi-spawner),整個目錄文件如下:

然后修改php.ini(把php.ini-development或者php.ini-production改名過來),修改extension_dir(去掉;)為當前php7中ext文件夾的路徑,也就是D:/wnp/php7/ext。檢驗一下:

D:wnpphp7>php.exe -v
PHP 7.0.22 (cli) (built: Aug  1 2017 14:13:41) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies

然后開啟php-cgi-spawner:

set PHP_HELP_MAX_REQUESTS = 100
php-cgi-spawner.exe "php7/php-cgi.exe -c php7/php.ini" 9000 4+16

然后配置nginx中conf里nginx.conf文件:

 server {
        listen       80;
        server_name  localhost;
        index index.php index.html;
        root D:/web_root;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        location ~ .php$ {
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }
}

在D盤建立一個web_root的文件夾,放入index.php,開啟nginx測試

index.php寫入


訪問http://localhost

應用

我的wnmp項目就用了這個東西,SalamanderWnmp,歡迎star

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/25746.html

相關文章

  • Just for fun——Docker做個NMP環境

    摘要:總之,是用來管理多個容器的,用都會寫一個開啟所有服務關閉所有服務上面說了,關鍵是編排好,以下就是的目錄結構訪問在目錄下運行命令,在瀏覽器訪問可以看到講解和都是用了官方的鏡像,而是從本地構建的。 Docker Docker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然后發布到任何流行的 Linux機器上,也可以實現虛擬化。容器是完全使用沙箱機制,...

    用戶84 評論0 收藏0
  • Just for fun——Docker做個NMP環境

    摘要:總之,是用來管理多個容器的,用都會寫一個開啟所有服務關閉所有服務上面說了,關鍵是編排好,以下就是的目錄結構訪問在目錄下運行命令,在瀏覽器訪問可以看到講解和都是用了官方的鏡像,而是從本地構建的。 Docker Docker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然后發布到任何流行的 Linux機器上,也可以實現虛擬化。容器是完全使用沙箱機制,...

    Apollo 評論0 收藏0
  • Just for fun——Docker做個NMP環境

    摘要:總之,是用來管理多個容器的,用都會寫一個開啟所有服務關閉所有服務上面說了,關鍵是編排好,以下就是的目錄結構訪問在目錄下運行命令,在瀏覽器訪問可以看到講解和都是用了官方的鏡像,而是從本地構建的。 Docker Docker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然后發布到任何流行的 Linux機器上,也可以實現虛擬化。容器是完全使用沙箱機制,...

    eccozhou 評論0 收藏0

發表評論

0條評論

kel

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<