加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_丽江站长网 (http://www.0888zz.com/)- 科技、建站、数据工具、云上网络、机器学习!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

介绍PHP-FPM的安装和配置

发布时间:2022-07-19 14:52:43 所属栏目:PHP教程 来源:互联网
导读:作用 PHP-FPM(PHP FastCGI Process Manager)意:PHP FastCGI 进程管理器,用于管理PHP 进程池的软件,用于接受web服务器的请求。 PHP-FPM提供了更好的PHP进程管理方式,可以有效控制内存和进程、可以平滑重载PHP配置。 (1). 为什么会出现php-fpm fpm的出现全
  作用
 
  PHP-FPM(PHP FastCGI Process Manager)意:PHP FastCGI 进程管理器,用于管理PHP 进程池的软件,用于接受web服务器的请求。
  PHP-FPM提供了更好的PHP进程管理方式,可以有效控制内存和进程、可以平滑重载PHP配置。
 
  (1). 为什么会出现php-fpm
 
  fpm的出现全部因为php-fastcgi出现。为了很好的管理php-fastcgi而实现的一个程序
 
  (2). 什么是php-fastcgi
 
  php-fastcgi 只是一个cgi程序,只会解析php请求,并且返回结果,不会管理(因此才出现的php-fpm)。
 
  (3)为什么不叫php-cgi
 
  其实在php-fastcgi出现之前是有一个php-cgi存在的,只是它的执行效率低下,因此被php-fastcgi取代。
 
  (4)那fastcgi和cgi有什么区别呢?
 
  亲们,这区别就大了,当一个服务web-server(nginx)分发过来请求的时候,通过匹配后缀知道该请求是个动态的php请求,会把这个请求转给php。
 
 
  PHP-FPM 会创建一个主进程,控制何时以及如何将HTTP请求转发给一个或多个子进程处理。PHP-FPM主进程还控制着什
  么时候创建(处理Web应用更多的流量)和销毁(子进程运行时间太久或不再需要了)
  PHP子进程。PHP-FPM进程池中的每个进程存在的时间都比单个HTTP请求长,可以处
  理10、50、100、500或更多的HTTP请求。
 
  安装
 
  PHP在 5.3.3 之后已经把php-fpm并入到php的核心代码中了。 所以php-fpm不需要单独的下载安装。
  要想php支持php-fpm,只需要在编译php源码的时候带上 --enable-fpm 就可以了。
 
  全局配置
 
  在Centos中,PHP-FPM 的主配置文件是 /etc/php7/php-fpm.conf。

(编辑:应用网_丽江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读