摘要:,配是通過一個(gè)類似的協(xié)議,升級(jí)版的的。在上有幫你管理進(jìn)程,在似乎沒有,這是有點(diǎn)令人悲傷的。檢驗(yàn)一下然后開啟然后配置中里文件在盤建立一個(gè)的文件夾,放入,開啟測(cè)試寫入訪問應(yīng)用我的項(xiàng)目就用了這個(gè)東西,,歡迎
fastcgi
As we all know,nginx配php是通過fastcgi(一個(gè)類似http的協(xié)議,升級(jí)版的cgi)的。在linux上有php-fpm幫你管理進(jìn)程,在windows似乎沒有,這是有點(diǎn)令人悲傷的。
php-cgi-spawnerGithub這么神奇的地方,怎么會(huì)有你找不到的東西呢?我找到了這個(gè)庫(kù)php-cgi-spawner,這個(gè)庫(kù)是用C語言寫的,看了源碼,它自己簡(jiǎn)單實(shí)現(xiàn)了fastcgi和進(jìn)程管理
一步步使用下載php,我下載了VC14 x64 Non Thread Safe(多進(jìn)程,所以不用線程安全)的PHP 7.0 (7.0.22) php 7.0.22,D盤新建一個(gè)wnp的文件夾(winodws,nginx,php),把下載文件放進(jìn)去,解壓為php7,注意php7需要VC14的支持,沒裝的要裝下VC運(yùn)行庫(kù)VC 2015 64位
下載nginx,下載最新穩(wěn)定的nginx,nginx-1.12.1,也放到wnp中,解壓為nginx
下載php-cgi-spawner.exe(下載很慢,用我的七牛鏈接:php-cgi-spawner),整個(gè)目錄文件如下:
然后修改php.ini(把php.ini-development或者php.ini-production改名過來),修改extension_dir(去掉;)為當(dāng)前php7中ext文件夾的路徑,也就是D:/wnp/php7/ext。檢驗(yàn)一下:
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盤建立一個(gè)web_root的文件夾,放入index.php,開啟nginx測(cè)試
index.php寫入
訪問http://localhost
應(yīng)用我的wnmp項(xiàng)目就用了這個(gè)東西,SalamanderWnmp,歡迎star
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/25746.html
摘要:總之,是用來管理多個(gè)容器的,用都會(huì)寫一個(gè)開啟所有服務(wù)關(guān)閉所有服務(wù)上面說了,關(guān)鍵是編排好,以下就是的目錄結(jié)構(gòu)訪問在目錄下運(yùn)行命令,在瀏覽器訪問可以看到講解和都是用了官方的鏡像,而是從本地構(gòu)建的。 Docker Docker 是一個(gè)開源的應(yīng)用容器引擎,讓開發(fā)者可以打包他們的應(yīng)用以及依賴包到一個(gè)可移植的容器中,然后發(fā)布到任何流行的 Linux機(jī)器上,也可以實(shí)現(xiàn)虛擬化。容器是完全使用沙箱機(jī)制,...
摘要:總之,是用來管理多個(gè)容器的,用都會(huì)寫一個(gè)開啟所有服務(wù)關(guān)閉所有服務(wù)上面說了,關(guān)鍵是編排好,以下就是的目錄結(jié)構(gòu)訪問在目錄下運(yùn)行命令,在瀏覽器訪問可以看到講解和都是用了官方的鏡像,而是從本地構(gòu)建的。 Docker Docker 是一個(gè)開源的應(yīng)用容器引擎,讓開發(fā)者可以打包他們的應(yīng)用以及依賴包到一個(gè)可移植的容器中,然后發(fā)布到任何流行的 Linux機(jī)器上,也可以實(shí)現(xiàn)虛擬化。容器是完全使用沙箱機(jī)制,...
摘要:總之,是用來管理多個(gè)容器的,用都會(huì)寫一個(gè)開啟所有服務(wù)關(guān)閉所有服務(wù)上面說了,關(guān)鍵是編排好,以下就是的目錄結(jié)構(gòu)訪問在目錄下運(yùn)行命令,在瀏覽器訪問可以看到講解和都是用了官方的鏡像,而是從本地構(gòu)建的。 Docker Docker 是一個(gè)開源的應(yīng)用容器引擎,讓開發(fā)者可以打包他們的應(yīng)用以及依賴包到一個(gè)可移植的容器中,然后發(fā)布到任何流行的 Linux機(jī)器上,也可以實(shí)現(xiàn)虛擬化。容器是完全使用沙箱機(jī)制,...
閱讀 2710·2023-04-25 20:19
閱讀 1968·2021-11-24 09:38
閱讀 1658·2021-11-16 11:44
閱讀 4482·2021-09-02 15:40
閱讀 1386·2019-08-30 15:55
閱讀 2046·2019-08-30 15:52
閱讀 3797·2019-08-29 17:20
閱讀 2330·2019-08-29 13:48