测试功能/PHP7

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page Beta Features/PHP7 and the translation is 100% complete.
Other languages:
Bahasa Indonesia • ‎Bahasa Melayu • ‎Deutsch • ‎English • ‎Tiếng Việt • ‎Türkçe • ‎dansk • ‎español • ‎français • ‎italiano • ‎magyar • ‎polski • ‎português do Brasil • ‎slovenčina • ‎čeština • ‎русский • ‎українська • ‎العربية • ‎سنڌي • ‎فارسی • ‎हिन्दी • ‎বাংলা • ‎ไทย • ‎ქართული • ‎中文 • ‎日本語 • ‎한국어

自2014[1]以来,维基媒体基金会一直使用HHVM 来运行MediaWiki。 从那时起,发生了一些事情,使我们开始重新使用“官方”PHP 解释器:

  • PHP 7.x已经带来巨大的性能改进,如今对我们的需要来说它的性能已经能与HHVM比肩,甚至可能更好。[2][3]
  • HHVM已经放弃了对纯PHP的支持,转而支持Hack,但没有广泛的支持。[4]

维基媒体基金会将在2019年将所有维基迁移至PHP7。[5] PHP7测试功能从2019年1月至5月可用。[6]

自2019年3月起,所有產生的流量將有一定比例被隨機分配使用PHP而不是HHVM,取代測試功能。

若要检查该功能是否为您启用,您可以前往您所在维基的Special:Version页面,并找到“安装的软件”(Installed software)部分,检查是否列有“PHP”而非“HHVM”。

问题和答案

我是非技术用户。这是什么意思?

您只需知道它与运行维基代码所使用的软件有关。 理想情况下,你应该不会注意到有什么真正的区别。

这何时会发生?

工作於2017年開始,在2018年迅速進行。测试版功能在2019年1月至5月提供,PHP 7支持应在2019年上半年完成。

当我发现问题时我应该干什么?

Phabricator上的PHP 7.2 支援項目报告。

为什么编辑被标记?

这将会帮助我们明确性能、功能与稳定性方面PHP与HHVM相比的权衡。 你可以忽视PHP7標籤。

参考资料

  1. Giuseppe Lavagetto (December 3, 2014), Wikitech-l All non-api traffic is now served by HHVM Wikimedia Foundation.
  2. Evaluate scalability and performance of PHP7 compared to HHVM Wikimedia Foundation.
  3. Tim Starling (September 20, 2017), Wikitech-l HHVM vs. Zend divergence Wikimedia Foundation.
  4. Max Wang (September 18, 2017), The Future of HHVM HHVM.
  5. Migrate to PHP 7 in WMF production Wikimedia Foundation.
  6. Giuseppe Lavagetto (January 28, 2019), Wikitech-l PHP 7 is now a beta feature Wikimedia Foundation.