Fonctionnalité bêta/PHP 7

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 • ‎русский • ‎українська • ‎العربية • ‎سنڌي • ‎فارسی • ‎हिन्दी • ‎বাংলা • ‎ไทย • ‎ქართული • ‎中文 • ‎日本語 • ‎한국어

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[2][3].
  • Le HHVM a abandonné le support du PHP pur en faveur de Hack, une « évolution » du PHP dont le support est peu répandu[4].

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

  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.