[php] What is the difference between fastcgi and fpm?

Running PHP as a CGI means that you basically tell your web server the location of the PHP executable file, and the server runs that executable

whereas

PHP FastCGI Process Manager (PHP-FPM) is an alternative FastCGI daemon for PHP that allows a website to handle strenuous loads. PHP-FPM maintains pools (workers that can respond to PHP requests) to accomplish this. PHP-FPM is faster than traditional CGI-based methods, such as SUPHP, for multi-user PHP environments

However, there are pros and cons to both and one should choose as per their specific use case.

I found info on this link for fastcgi vs fpm quite helpful in choosing which handler to use in my scenario.

Examples related to php

I am receiving warning in Facebook Application using PHP SDK Pass PDO prepared statement to variables Parse error: syntax error, unexpected [ Preg_match backtrack error Removing "http://" from a string How do I hide the PHP explode delimiter from submitted form results? Problems with installation of Google App Engine SDK for php in OS X Laravel 4 with Sentry 2 add user to a group on Registration php & mysql query not echoing in html with tags? How do I show a message in the foreach loop?

Examples related to php-7

PHP7 : install ext-dom issue mcrypt is deprecated, what is the alternative? PHP executable not found. Install PHP 7 and add it to your PATH or set the php.executablePath setting PHP 7 simpleXML How can I enable the MySQLi extension in PHP 7? PHP ternary operator vs null coalescing operator "Call to undefined function mysql_connect()" after upgrade to php-7 How do I install the ext-curl extension with PHP 7? PHP 7 RC3: How to install missing MySQL PDO PHP 7: Missing VCRUNTIME140.dll

Examples related to fastcgi

Nginx serves .php files as downloads, instead of executing them upstream sent too big header while reading response header from upstream nginx: connect() failed (111: Connection refused) while connecting to upstream Prevent nginx 504 Gateway timeout using PHP set_time_limit() What is the difference between fastcgi and fpm? nginx 502 bad gateway Where can I find the error logs of nginx, using FastCGI and Django? How do I prevent a Gateway Timeout with FastCGI on Nginx

Examples related to php-7.4

Message: Trying to access array offset on value of type null Array and string offset access syntax with curly braces is deprecated What is the difference between fastcgi and fpm?

Examples related to mod-fastcgi

nginx: connect() failed (111: Connection refused) while connecting to upstream What is the difference between fastcgi and fpm?