摘要:,配是通过一个类似的协议,升级版的的。在上有帮你管理进程,在似乎没有,这是有点令人悲伤的。检验一下然后开启然后配置中里文件在盘建立一个的文件夹,放入,开启测试写入访问应用我的项目就用了这个东西,,欢迎
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
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/25746.html
摘要:总之,是用来管理多个容器的,用都会写一个开启所有服务关闭所有服务上面说了,关键是编排好,以下就是的目录结构访问在目录下运行命令,在浏览器访问可以看到讲解和都是用了官方的镜像,而是从本地构建的。 Docker Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,...
摘要:总之,是用来管理多个容器的,用都会写一个开启所有服务关闭所有服务上面说了,关键是编排好,以下就是的目录结构访问在目录下运行命令,在浏览器访问可以看到讲解和都是用了官方的镜像,而是从本地构建的。 Docker Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,...
摘要:总之,是用来管理多个容器的,用都会写一个开启所有服务关闭所有服务上面说了,关键是编排好,以下就是的目录结构访问在目录下运行命令,在浏览器访问可以看到讲解和都是用了官方的镜像,而是从本地构建的。 Docker Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,...
阅读 2663·2023-04-25 20:19
阅读 1906·2021-11-24 09:38
阅读 1609·2021-11-16 11:44
阅读 4231·2021-09-02 15:40
阅读 1294·2019-08-30 15:55
阅读 1998·2019-08-30 15:52
阅读 3733·2019-08-29 17:20
阅读 2167·2019-08-29 13:48