如何将网站升级到 http2 php 应用程序

Posted

技术标签:

【中文标题】如何将网站升级到 http2 php 应用程序【英文标题】:how to upgrade the website to http2 php application 【发布时间】:2017-07-02 23:16:38 【问题描述】:

我的 Web 应用程序使用 http1.1 协议在 https 上运行。它是使用 php5.4.27 和 mysql5.0 构建的,在 Centos 6.5 32 位系统的 apache 2.2 上运行。

我想用https将请求协议从http1.1升级到http2。

我想知道更新到http2的过程以及php和mysql支持的版本

【问题讨论】:

【参考方案1】:

这是由网络服务器而不是 PHP 或 MySQL 处理的。

您当前的 Apache (2.2) 版本无法处理 HTTP/2 - 仅 Apache 2.4.18 及更高版本(但建议使用最新版本,因为它发生了很大变化并且仍标记为实验性版本)。请注意,Apache 2.2 和 2.4 之间存在很多差异。

如果您不想升级,另一种方法是在您的网站前面放置一个支持 HTTP/2 的 CDN。其中一些(例如 Cloudflare)甚至提供支持 HTTP/2 的免费层。

【讨论】:

php5.4.27 与 Apache 2.4.18 兼容吗? Dunno 不要自己使用 PHP,但看起来它似乎已经结束了生命:php.net/supported-versions.php

以上是关于如何将网站升级到 http2 php 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

了解用于 http/2 请求和升级的标头 HTTP2-Settings 的值

HTTP2试用小记

如何在网站上应用 HTTP 2.0

我提供的是 http 还是 http2?

如何在项目中使用Http2.0?

如何将 Facebook 聊天集成到 php 网站或应用程序中