0
  • 我可以在 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

3
  1. 是的,因为 HTTP 服务器负责与客户端的连接,而客户端请求由 Apache 转发到CGI处理程序(Apache / Nginx),所以 HTTP2 支持取决于您的 HTTP 服务器版本是否支持。
  2. 同上,HTTP2 支持取决于您的 HTTP 服务器版本是否支持。在 Apache 中,运行sudo a2enmod http2以启用它,然后 Apache 会将请求转发到 PHP-FPM。
  3. 从 Apache 2.4.26 开始,mod_http2不再被认为是实验性的。下面的答案已更新以反映这一点。大多数现代浏览器都支持 HTTP2。如果没有特殊情况,启用 HTTP2 比 HTTP1.1 好,但正如你所遵循的那样。建议同时开启HTTPS,因为大部分网页浏览器不支持纯文本HTTP2。您可以阅读GitHub mod_h2/issues repo中的已知问题列表 以执行风险评估。
  4. 和第一点一样,PHP-FPM 和 HTTP2 没有直接关系,所以启用 HTTP2 后,通常不需要对 PHP-FPM 做额外的设置,仍然可以正常工作。
于 2020-01-21T00:55:04.547 回答