logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

php-fpm - PHP FastCGI Process Manager 'PHP-FPM'

Authors

       PHP-FPM  SAPI  was  written  by  Andrei  Nigmatulin.  The mailing-lists are highload-php-en (English) and
       highload-php-ru (Russian).

       The PHP Group: Thies C. Arntzen, Stig Bakken, Andi Gutmans, Rasmus Lerdorf, Sam  Ruby,  Sascha  Schumann,
       Zeev Suraski, Jim Winstead, Andrei Zmievski.

       A List of active developers can be found here:
       http://www.php.net/credits.php

       And  last  but  not least PHP was developed with the help of a huge amount of contributors all around the
       world.

Bugs

       You can view the list of known bugs or report any new bug you found at:
       http://bugs.php.net

Description

PHP is a widely-used general-purpose scripting language that is especially suited for Web development and
       can  be  embedded  into  HTML.  This  is  a  variant  of PHP that will run in the background as a daemon,
       listening for CGI requests. Output is logged to /var/log/php-fpm.log.

       Most options are set in the configuration file. The configuration file is /etc/php-fpm.conf. By  default,
       php-fpm  will  respond  to  CGI requests listening on localhost http port 9000. Therefore php-fpm expects
       your webserver to forward all requests for '.php' files to port 9000 and you should edit  your  webserver
       configuration file appropriately.

Files

php-fpm.conf   The configuration file for the php-fpm daemon.

       php.ini        The standard php configuration file.

Name

       php-fpm - PHP FastCGI Process Manager 'PHP-FPM'

Options

-C             Do not chdir to the script's directory

       --php-inipath|file-cpath|file   Look for php.ini file in the directory path or use the specified file--no-php-ini-n             No php.ini file will be used

       --definefoo[=bar]-dfoo[=bar]   Define INI entry foo with value bar-e             Generate extended information for debugger/profiler

       --help-h             This help

       --info-i             PHP information and configuration

       --modules-m             Show compiled in modules

       --version-v             Version number --prefixpath-p             Specify alternative prefix path (the default is /usr)

       --pidfile-g             Specify the PID file location.

       --fpm-configfile-y             Specify  alternative  path  to  FastCGI process manager configuration file (the default is
                      /etc/php-fpm.conf)

       --test-t             Test FPM configuration file and exit If called twice (-tt), the  configuration  is  dumped
                      before exiting.

       --daemonize-D             Force to run in background and ignore daemonize option from configuration file.

       --nodaemonize-F             Force to stay in foreground and ignore daemonize option from configuration file.

       --force-stderr-O             Force output to stderr in nodaemonize even if stderr is not a TTY.

       --allow-to-run-as-root-R             Allow pool to run as root (disabled by default)

See Also

       The PHP-FPM website:
       http://php-fpm.org

       For a more or less complete description of PHP look here:
       http://www.php.net/manual/

       A nice introduction to PHP by Stig Bakken can be found here:
       http://www.zend.com/zend/art/intro.php

Signal

       Once started, php-fpm then responds to several POSIX signals:

              SIGINT,SIGTERM      immediate termination
              SIGQUIT             graceful stop
              SIGUSR1             re-open log file
              SIGUSR2,SIGHUP      graceful reload of all workers + reload of fpm conf/binary

Synopsis

php-fpm [options]

Version Information

       This manpage describes php-fpm, version 8.1.2-1ubuntu2.22.

See Also