windows下能搭建php-fpm吗 phpstudy

这个Windows和Linux系统是不一样的,因为一般nginx搭配php需要php-fpm中间件,但是Windows下需要第三方编译.

下载的包里有php-cgi.exe 但不是php-fpm
如果想在windows上跑php-fpm 据说可以自己编译

php-fpm 一般是nginx用的。apache没有用php-fpm的,用的是mod-php

真特么费劲了,自己挨个安装用的是php-cgi.exe,这个请求一次就自动退出,简直不能用。

还弄了什么bat批处理文件用来启动nginx,还有个RunHiddenConsole.exe。简直难受。

还是找个集成的环境吧。

http://phpstudy.php.cn/

【护卫神·Nginx大师】这个不错,可以选择安装,因为我以前装的WAMP已经有数据库了。发现护卫神也是用的xxfpm.exe解决的Phpcgi自动退出的问题

完美解决windows+ngnix+phpcgi自动退出的问题

https://www.cnblogs.com/dongyanglv/p/6041472.html

https://www.cnblogs.com/fogwang/p/5507594.html

start.bat

@echo off  
set php_home=./php5.6.25
set nginx_home=./nginx-1.15.2
  
REM Windows 下无效  
REM set PHP_FCGI_CHILDREN=5  
  
REM 每个进程处理的最大请求数,或设置为 Windows 环境变量  
set PHP_FCGI_MAX_REQUESTS=1000  
  
echo Starting PHP FastCGI...  
RunHiddenConsole.exe xxfpm.exe "%php_home%\php-cgi.exe -c %php_home%\php.ini" -n 8 -i 127.0.0.1 -p 9000
   
echo Starting nginx...  
RunHiddenConsole %nginx_home%/nginx.exe -p %nginx_home%  

 stop.bat

@echo off  
echo Stopping nginx...    
taskkill /F /IM nginx.exe > nul  
echo Stopping PHP FastCGI...  
taskkill /F /IM php-cgi.exe > nul  
exit  

  

先开发能跑起来 .PHP 的错误 和NG  AP 能有多大关系呢?基本上很少 这你就不用太担心 

NG的w版建议不要用 就像你说的莫名就挂掉 然后你勇脚本不停注入新进程 最后 服务器资源耗尽 挂掉重启。

还是好坑啊,开发环境还是用wamp吧,上传服务器时候是nginx

posted on 2018-08-05 20:07  防空洞123  阅读(1687)  评论(0编辑  收藏  举报

导航