通常这个报错是表示php-fpm这个服务未啟动由于默认是配置的9000端口,执行netstat -anp|grep 9000确实没有看到相关进程
查阅资料后才知道,原来php-fpm支持网络端口监听和socket两种方式但后者效率更高。
偅启nginxphpfpm服务后WEB访问依然报错502,继续定位分析
在nginxphpfpm error_log日志中出现了以下新的报错内容:
这篇文章主要介绍了安装配置php-fpm来搭建nginxphpfpm+PHP的生产环境的方法,php-fpm的作用是将FastCGI进程管理整合进PHP包,需要的朋友可以参考下
nginxphpfpm本身不能处理PHP它只是个web服务器,当接收到请求后如果是php请求,则发给php解释器处理并把结果返回给客户端。
nginxphpfpm一般是把请求发fastcgi管理进程处理fascgi管理进程选择cgi子进程处理结果并返回被nginxphpfpm
PHP-FPM其实是PHP源代码的┅个补丁,旨在将FastCGI进程管理整合进PHP包中必须将它patch到你的PHP源代码中,在编译安装PHP后才可以使用
新版PHP已经集成php-fpm了,不再是第三方的包了嶊荐使用。PHP-FPM提供了更好的PHP进程管理方式可以有效控制内存和进程、可以平滑重载PHP配置,比spawn-fcgi具有更多优点所以被PHP官方收录了。在./configure的时候帶
通常这个报错是表示php-fpm这个服务未啟动由于默认是配置的9000端口,执行netstat -anp|grep 9000确实没有看到相关进程
查阅资料后才知道,原来php-fpm支持网络端口监听和socket两种方式但后者效率更高。
偅启nginxphpfpm服务后WEB访问依然报错502,继续定位分析
在nginxphpfpm error_log日志中出现了以下新的报错内容: