PHP-FPM website screenshot

PHP-FPM

PHP-FPM (FastCGI Process Manager) is the primary PHP FastCGI implementation bundled with PHP for handling heavy-loaded sites, providing advanced process management with multiple worker pools, graceful start/stop, adaptive process spawning (static, dynamic, ondemand), slowlog tracking, and accelerated upload support. It is configured via php.ini-style pool files and is typically deployed behind a web server such as Nginx, Apache, Caddy, or LiteSpeed via FastCGI. PHP-FPM exposes operational status pages (in plain, JSON, XML, OpenMetrics, and HTML formats) but does not provide a public HTTP API; it runs only on POSIX systems that support fork().

1 APIs 0 Features
PHPFastCGIProcess ManagerWeb ServerApplication ServerOpen Source

APIs

PHP-FPM Status Endpoint

Operational status endpoint exposed by PHP-FPM via the pm.status_path directive. Returns pool statistics (active processes, idle processes, accepted connections, slow requests) ...

Collections

Resources

🔗
VulnerabilityDisclosure
VulnerabilityDisclosure
🔗
DomainSecurity
DomainSecurity
🔗
Website
Website
🔗
Documentation
Documentation
🔗
Download
Download
👥
GitHubRepository
GitHubRepository
🔗
Issue Tracker
Issue Tracker

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: PHP-FPM Status and Ping Endpoints
  version: 1.0.0
items:
- info:
    name: Status
    type: folder
  items:
  - info:
      name: Get PHP-FPM pool status
      type: http
    http:
      method: GET
      url: http://{host}/fpm-status
      params:
      - name: full
        value: ''
        type: query
        description: When present, includes per-process detail.
      - name: json
        value: ''
        type: query
        description: Return JSON output.
      - name: xml
        value: ''
        type: query
        description: Return XML output.
      - name: html
        value: ''
        type: query
        description: Return HTML output.
      - name: openmetrics
        value: ''
        type: query
        description: Return OpenMetrics output.
    docs: 'Returns PHP-FPM pool metrics. The output format is selected via a

      query-string flag and may include per-process detail when `full`

      is set. The default response is plain text.

      '
- info:
    name: Ping
    type: folder
  items:
  - info:
      name: PHP-FPM liveness check
      type: http
    http:
      method: GET
      url: http://{host}/fpm-ping
    docs: 'Returns the configured `ping.response` value (default `pong`),

      confirming that the PHP-FPM master and worker pool are responsive.

      '
bundled: true