测试功能/PHP7
Outdated translations are marked like this.
此页面已过时。其仅作为历史记录保留。 它可能记载废弃的和/或不再支持的扩展或功能。 不要认为这里的信息是最新的。 |
自2014以来,维基媒体基金会一直使用HHVM 来运行MediaWiki。[1] 从那时起,发生了一些事情,使我们开始重新使用“官方”PHP 解释器:
- PHP 7.x已经带来巨大的性能改进,如今对我们的需要来说它的性能已经能与HHVM比肩,甚至可能更好。$1
- HHVM已经放弃了对纯PHP的支持,转而支持Hack,但没有广泛的支持。$1
维基媒体基金会将在2019年将所有维基迁移至PHP7。$1[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標籤。
参考资料
- ↑ Giuseppe Lavagetto (December 3, 2014), Wikitech-l All non-api traffic is now served by HHVM Wikimedia Foundation.
- ↑ Evaluate scalability and performance of PHP7 compared to HHVM Wikimedia Foundation.
- ↑ Tim Starling (September 20, 2017), Wikitech-l HHVM vs. Zend divergence Wikimedia Foundation.
- ↑ Max Wang (September 18, 2017), The Future of HHVM HHVM.
- ↑ Migrate to PHP 7 in WMF production Wikimedia Foundation.
- ↑ Giuseppe Lavagetto (January 28, 2019), Wikitech-l PHP 7 is now a beta feature Wikimedia Foundation.