-2
  • 我可以在 Apache 中使用 php7.4-fpm 吗?或者 php-fpm 真的只用于 nginx 吗?为什么?
  • php7.4是否支持http2?还是你还需要php-fpm?官方 http2 网站 (http2.pro) 已经有几年没有更新了。
  • 还值得激活 HTTP2 吗?(最新的更新可以追溯到几年前。)
  • 要激活 http2,我遵循了此处描述的所有程序:https ://http2.pro/doc/Apache ,现在如果我必须重新激活 php(正常),我该如何返回?

(这个问题最初的解释性要强得多,但管理员不喜欢它......他们要求它更加集中,所以让我们只尝试这些问题。)

4

1 回答 1

5

PHP-fpm 是一个 PHP 版本,它使用称为 FastCGI 的协议(一种通信方式)与外界对话。Apache 还可以通过 fastcgi 与它用来回答请求的服务器进行通信——在 Nginx 和 Apache 中,通过 php-fpm: master 进程来组织实际运行 PHP 代码的工作人员池。由于 Nginx 没有 mod_php,让它运行 PHP 代码的唯一重要方法是使用 php-fpm(还有一些其他方法,但它们不常用)

HTTP2 是供网络服务器处理的——Apache 或 NginX。PHP 不需要担心它,除非你想发送额外的头部,然后网络服务器将代表它处理(比如发送 CSS 或 .JS 文件以及初始连接 - 这称为 HTTP-push,但是它还没有被广泛建立)。

HTTP2 完全值得 - 但是,您可以将它与旧的 http v1.0 或 v1.1 一起使用,但对于支持它的浏览器来说它更有效。

于 2020-01-17T22:50:55.497 回答