Table of Contents

About

The implementation of fastcgi for php is called php-fpm where FPM stands for FastCGI Process Manager.

fastcgi spawns a number of worker processes that wait for requests. It increases performance by not re-initializing the PHP engine on each invocation, allowing each process to deal with a number of requests before it recycles.

FPM is an alternative PHP FastCGI implementation with some additional features (mostly) useful for heavy-loaded sites.

Installation

php-fpm was previously found at http://php-fpm.org

but starting from release 5.3.3 in early 2010, PHP has merged the php-fpm fastCGI process manager into its codebase, and it is now (as of 5.4.1) quite stable.

From release 5.3.3 onwards, PHP now includes the fastCGI process manager (php-fpm) in the stock source code.

Documentation / Reference