摘要:,配是通過一個類似的協議,升級版的的。在上有幫你管理進程,在似乎沒有,這是有點令人悲傷的。檢驗一下然后開啟然后配置中里文件在盤建立一個的文件夾,放入,開啟測試寫入訪問應用我的項目就用了這個東西,,歡迎
fastcgi
As we all know,nginx配php是通過fastcgi(一個類似http的協議,升級版的cgi)的。在linux上有php-fpm幫你管理進程,在windows似乎沒有,這是有點令人悲傷的。
php-cgi-spawnerGithub這么神奇的地方,怎么會有你找不到的東西呢?我找到了這個庫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
摘要:總之,是用來管理多個容器的,用都會寫一個開啟所有服務關閉所有服務上面說了,關鍵是編排好,以下就是的目錄結構訪問在目錄下運行命令,在瀏覽器訪問可以看到講解和都是用了官方的鏡像,而是從本地構建的。 Docker Docker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然后發布到任何流行的 Linux機器上,也可以實現虛擬化。容器是完全使用沙箱機制,...
摘要:總之,是用來管理多個容器的,用都會寫一個開啟所有服務關閉所有服務上面說了,關鍵是編排好,以下就是的目錄結構訪問在目錄下運行命令,在瀏覽器訪問可以看到講解和都是用了官方的鏡像,而是從本地構建的。 Docker Docker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然后發布到任何流行的 Linux機器上,也可以實現虛擬化。容器是完全使用沙箱機制,...
摘要:總之,是用來管理多個容器的,用都會寫一個開啟所有服務關閉所有服務上面說了,關鍵是編排好,以下就是的目錄結構訪問在目錄下運行命令,在瀏覽器訪問可以看到講解和都是用了官方的鏡像,而是從本地構建的。 Docker Docker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然后發布到任何流行的 Linux機器上,也可以實現虛擬化。容器是完全使用沙箱機制,...
閱讀 2676·2023-04-25 20:19
閱讀 1930·2021-11-24 09:38
閱讀 1632·2021-11-16 11:44
閱讀 4341·2021-09-02 15:40
閱讀 1317·2019-08-30 15:55
閱讀 2022·2019-08-30 15:52
閱讀 3759·2019-08-29 17:20
閱讀 2247·2019-08-29 13:48