Когда мы используем nginx в качестве веб-сервера, мы также используем php-fpm.
Если мы используем apache или lighttpd, мы больше говорим о php-cgi. Итак, вопрос в том, какие отношения и различия между php-cgi и php-fpm?
Спасибо большое.
PHP-CGI — это интерфейс CGI. PHP-FPM — это интерфейс FastCGI.
CGI запускается один раз за запрос. FastCGI запускается один раз при запуске сервера, затем входит в цикл запроса. Это делает CGI проще, так как не имеет зависимостей; FastCGI работает быстрее, поскольку позволяет избежать любого времени запуска, но его настройка немного сложнее.
Других решений пока нет …