Beta Features/PHP7
The Wikimedia Foundation has been employing HHVM to run MediaWiki in production since 2014.[1] Since then, a few things happened that made it compelling for us to move back to the "official" PHP interpreter:
- PHP 7.x has brought huge performance improvements, so that its performance is nowadays comparable to, if not better than, HHVM for our needs.[2][3]
- HHVM has dropped support for pure PHP in favour of Hack, an "evolution" of PHP which does not have widespread support.[4]
The Wikimedia Foundation is moving all Wikimedia wikis to use PHP7 in 2019.[5] PHP7 was available as a Beta Feature from January until May 2019.[6]
Replacing the Beta Feature, since March 2019 a percentage of all production traffic has been randomly assigned to use PHP instead of HHVM.
You can verify that it is enabled for you by visiting Special:Version on your wiki, and checking that it says "php" instead of "HHVM" in the "Installed software" table.
Contents
Questions and answers[edit]
I am a non-technical user. What does this mean?[edit]
Hopefully nothing. This is about changing the software used to run the wiki's code. Ideally, you should notice no real difference.
When will this happen?[edit]
Work began in 2017 and ramped up over 2018. The beta feature was available from January until May 2019, and PHP 7 support should be production-complete in the first half of 2019.
What should I do if I find an issue?[edit]
Report it on Phabricator, in the PHP 7.2 support project.
Why are edits being tagged?[edit]
This will help us identify performance, functional and stability concerns specific to PHP in comparison to HHVM. You can ignore the PHP7 tags.
References[edit]
- ↑ https://lists.wikimedia.org/pipermail/wikitech-l/2014-December/079720.html
- ↑ https://phabricator.wikimedia.org/T206341
- ↑ https://lists.wikimedia.org/pipermail/wikitech-l/2017-September/088854.html
- ↑ https://hhvm.com/blog/2017/09/18/the-future-of-hhvm.html
- ↑ https://phabricator.wikimedia.org/T176370
- ↑ https://lists.wikimedia.org/pipermail/wikitech-l/2019-January/091457.html