PHP 运行模式:PHP-FPM 3 个改进

说明

在服务器中,我们经常会配置 PHP-fpm 为 Web 服务器提供 PHP 解析服务。那么 PHP-fpm 是什么?

简介

PHP-fpm (FastCGI Process Manager:FastCGI 进程管理器)是一个 FastCGI 管理器。对于 PHP 5.3.3 之前的 PHP 来说,是一个补丁包,旨在将 FastCGI 进程管理整合进 PHP 中。如果你使用的是 PHP 5.3.3 之前的版本的话,就必须将它打包到你的 PHP 源代码中,在编译安装 PHP 后才可以使用。

相关性质

  1. FPM 是一个 PHP FastCGI 进程池管理软件;
  2. FPM 会接收和处理来自 Web 服务器(如:Nginx)的 HTTP 请求;
  3. FPM 会控制何时以及如何把 HTTP 请求转发给一个或多个 PHP 子进程处理;
  4. FPM 主进程控制着创建和销毁 PHP 子进程。

使用命令行操作

使用方式是在命令行工具输入相关命令:

php-fpm 所在位置路径/php-fpm --选项参数

例如:

/usr/local/php/sbin/php-fpm --start

选项对应信息:

选项参数 含义
start 启动 PHP 的 FastCGI 进程
stop 强制终止 PHP 的 FastCGI 进程
quit 平滑终止 PHP 的 FastCGI 进程
restart 重启 PHP 的 FastCGI 进程
reload 重新平滑加载 PHP 的 php.ini
logrotate 重新启用 log 文件

参考

PHP FPM

php
本文为 Wiki 文章,邀您参与纠错、纰漏和优化
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!