<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <title>FastCGI Process Manager (FPM)</title> </head> <body><div class="manualnavbar" style="text-align: center;"> <div class="prev" style="text-align: left; float: left;"><a href="install.cloud.ec2.html">Amazon EC2</a></div> <div class="next" style="text-align: right; float: right;"><a href="install.fpm.install.html">Installation</a></div> <div class="up"><a href="install.html">Installation and Configuration</a></div> <div class="home"><a href="index.html">PHP Manual</a></div> </div><hr /><div id="install.fpm" class="chapter"> <h1>FastCGI Process Manager (FPM)</h1> <h2>Table of Contents</h2><ul class="chunklist chunklist_chapter"><li><a href="install.fpm.install.html">Installation</a></li><li><a href="install.fpm.configuration.html">Configuration</a></li></ul> <p class="para"> FPM (FastCGI Process Manager) is an alternative PHP FastCGI implementation with some additional features (mostly) useful for heavy-loaded sites. </p> <p class="para"> These features include: <ul class="itemizedlist"> <li class="listitem"> <p class="para"> advanced process management with graceful stop/start; </p> </li> <li class="listitem"> <p class="para"> ability to start workers with different uid/gid/chroot/environment, listening on different ports and using different php.ini (replaces safe_mode); </p> </li> <li class="listitem"> <p class="para"> stdout and stderr logging; </p> </li> <li class="listitem"> <p class="para"> emergency restart in case of accidental opcode cache destruction; </p> </li> <li class="listitem"> <p class="para"> accelerated upload support; </p> </li> <li class="listitem"> <p class="para"> "slowlog" - logging scripts (not just their names, but their PHP backtraces too, using ptrace and similar things to read remote process' execute_data) that are executed unusually slow; </p> </li> <li class="listitem"> <p class="para"> <span class="function"><a href="function.fastcgi-finish-request.html" class="function">fastcgi_finish_request()</a></span> - special function to finish request and flush all data while continuing to do something time-consuming (video converting, stats processing etc.); </p> </li> <li class="listitem"> <p class="para"> dynamic/static child spawning; </p> </li> <li class="listitem"> <p class="para"> basic SAPI status info (similar to Apache mod_status); </p> </li> <li class="listitem"> <p class="para"> php.ini-based config file. </p> </li> </ul> </p> </div> <hr /><div class="manualnavbar" style="text-align: center;"> <div class="prev" style="text-align: left; float: left;"><a href="install.cloud.ec2.html">Amazon EC2</a></div> <div class="next" style="text-align: right; float: right;"><a href="install.fpm.install.html">Installation</a></div> <div class="up"><a href="install.html">Installation and Configuration</a></div> <div class="home"><a href="index.html">PHP Manual</a></div> </div></body></html>