首页 > 解决方案 > Microsoft 从 PHP 8 起终止对 PHP 的支持

问题描述

我已经读到微软从 PHP8 起将不再支持 PHP。整个意思很模糊。我真正想知道的是 PHP8 在 Windows 上根本不能工作吗?因此使所有 WAMP 服务器应用程序无用,因此需要切换 Linux 或 Mac 以进行所有未来的开发工作?

标签: phpphp-8

解决方案


这里有两个不同的东西:

  1. PHP 源代码需要支持在 Windows 下运行,因为它没有提供与 Linux 相同的 API
  2. 有人需要编译该源代码的每个新版本并使生成的可执行文件可用,因为很少有人愿意或能够从源代码编译他们自己的副本

第 1 点始终是从事开源项目的每个人的协作。微软可能已经付钱让了解 Windows 平台的人做出贡献,但 PHP 项目没有立即的风险,即 PHP 项目没有志愿者来让它在那里工作。

第 2 点是该项目之前依赖微软的主要事情:他们提供服务器和工作人员以确保有最新的构建可以在https://windows.php.net上下载(相比之下,Linux 构建将通常由 Debian/Ubuntu 和 RedHat/Fedora 等发行版编译和提供。)这是一个稍微难以替代的角色 - 一方面,服务器要花钱!——但这绝不是不可能的。

最重要的是,在 Windows 上运行 PHP 已经很普遍了,因此该项目不太可能决定完全放弃该平台,即使 Microsoft 从未提供任何直接支持,它也几乎肯定会在那里运行。


推荐阅读