Fonctionnalité bêta/PHP 7
Cette page est obsolète. Elle est conservée à titre d'archive. Elle peut contenir la documentation d'extensions ou des fonctionnalités qui sont obsolètes et/ou plus prises en charge. Ne vous fiez pas à l'état de mise à jour des informations présentes sur cette page. |
La Fondation Wikimedia emploie HHVM pour maintenir MediaWiki en service depuis 2014.[1] Depuis lors, quelques petites choses se sont passées qui ont fini par nous convaincre de revenir à l’interpréteur PHP « officiel » :
- PHP 7.x a apporté d’énormes améliorations de performance, de sorte que ses performances sont aujourd’hui comparables, sinon supérieures, à celles de HHVM pour nos besoins$1.
- Le HHVM a abandonné le support du PHP pur en faveur de Hack, une « évolution » du PHP dont le support est peu répandu$1.
La Fondation Wikimedia migre tous les wikis de Wikimédia pour qu’ils soient opérationnels sur PHP 7 en 2019.[5] PHP 7 était disponible en tant que fonctionalité bêta de janvier à mai 2019.[6]
Pour remplacer la fonctionalité bêta, depuis mars 2019 un pourcentage de l'ensemble du trafic de production est aléatoirement affecté à l'utilisation de PHP au lieu de HHVM.
Vous pouvez vérifier qu’il est activé pour vous en consultant Spécial:Version sur votre wiki, et en vérifiant qu’il indique « PHP » au lieu de « HHVM » dans le tableau « Logiciels installés ».
Foire aux questions
Je suis un utilisateur non-technique ; qu'est-ce que cela signifie ?
Heureusement rien. Ceci concerne la modification du logiciel utilisé pour exécuter le code du wiki. Idéalement, vous ne devriez pas voir de différence.
Quand cela aura-t-il lieu ?
Les travaux ont débuté en 2017, se sont accélérés en 2018. La version bêta fut disponible de janvier à mai 2019 et la prise en charge de PHP 7 devraient être achevée au cours du premier semestre 2019.
Que dois-je faire si je trouve un bogue ?
Rapportez-le sur Phabricator, dans le projet support de PHP 7.2.
Pourquoi les modifications sont-elles étiquetées ?
Cela nous aidera à identifier les problèmes de performance, de fonctionnalité et de stabilité spécifiques à PHP par rapport au HHVM. Vous pouvez ignorer les balises PHP 7.
Références
- ↑ 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.