apache - php-cgi和php-fpm有什么关系?

标签 apache nginx php lighttpd

当我们使用 nginx 作为 webserver 时,我们也使用 php-fpm。 如果我们使用 apache 或 lighttpd,我们会更多地谈论 php-cgi。那么问题来了php-cgi和php-fpm有什么关系和区别呢? 非常感谢。

最佳答案

PHP-CGI 是一个CGI 接口(interface)。 PHP-FPM 是一个 FastCGI 接口(interface)。

CGI 每个请求运行一次。 FastCGI 在服务器启动时运行一次,然后进入请求循环。这使得 CGI 更简单,因为它没有依赖性; FastCGI 速度更快,因为它避免了任何启动时间,但设置起来有点复杂。

关于apache - php-cgi和php-fpm有什么关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28018492/

相关文章:

apache - 无法在 Apache 2.2 中看到多个 CA 证书

apache - 如何使用非根 url 配置 phabricator?

python - uwsgi : why two processes are loaded per each app?

python - 如何使用 Flask、Flask-SocketIO 和 nginx 实现 SSL(http 到 https)

nginx - 如何使用 nginx 作为跨域的反向代理

php - Drupal - 在模板中呈现 subview /部分

PHP Trader PECL 扩展

php - XAMPP 不解释 PHP 代码 + 错误

apache - 将 REQUEST_URI 从 Apache 传递到 Tomcat

php - Laravel 查询生成器 orderBy id DESC 在 100k 行上非常慢