php7.4,php7.4-fpm,http2,Apache,nginx,我很困惑[关闭]

问题描述 投票:-2回答:1
  • 我可以在Apache上使用php7.4-fpm吗?还是php-fpm真的仅用于nginx?为什么?
  • php7.4是否支持http2?还是您仍然需要php-fpm?官方http2网站(http2.pro)几年未更新。
  • 仍然值得激活HTTP2吗? (最新更新可以追溯到几年前。)
  • 要激活http2,我按照此处描述的所有步骤操作:https://http2.pro/doc/Apache,现在,如果我必须重新激活php(正常),我该如何返回?

(最初,这个问题更具解释性,但是管理员不喜欢它……他们要求更集中注意力,所以让我们仅尝试这些问题。)

php apache nginx http2 php-7.4
1个回答
2
投票

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

HTTP2是供Web服务器处理的东西-Apache或NginX。 PHP无需担心,除非您希望发送其他的标头,然后网络服务器将代表它处理(例如,还发送CSS或.JS文件以及初始连接-这称为HTTP-push,但是它尚未被广泛建立)。

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

© www.soinside.com 2019 - 2024. All rights reserved.