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

Die Wikimedia Foundation nutzt seit 2014 HHVM zum Betrieb von MediaWiki.[1] Seitdem sind einige Dinge passiert, die uns zu einem Wechsel zurück zum „offiziellen“ PHP -Interpreter veranlasst haben.

  • PHP 7.x enthält deutliche Geschwindigkeitsverbesserungen, sodass PHP7 in dieser Hinsicht mit HHVM mithalten kann oder dessen Leistung sogar übertrifft.[2][3]
  • HHVM unterstützt kein klassisches PHP mehr. Stattdessen wird nur noch Hack unterstützt, eine kaum verbreitete „Weiterentwicklung“ von PHP.[4]

Die Wikimedia Foundation stellt sämtliche Wikimedia-Wikis Anfang 2019 auf PHP7 um.[5] PHP7 war von Januar bis Mai 2019 als Beta-Feature verfügbar.[6]

Als Nachfolger der Beta-Funktion wird seit März 2019 ein Teil des gesamten produktiven Datenverkehrs zufällig PHP anstelle von HHVM zugewiesen.

Um zu überprüfen, ob es bei dir aktiviert ist, kannst du Special:Version in deinem Wiki besuchen und nachsehen, ob „PHP“ anstelle von „HHVM“ in der Tabelle im Abschnitt „Installierte Software“ steht.

Fragen und Antworten

Ich bin kein Techniker. Was bedeutet das?

Hoffentlich nichts. Es geht um eine Änderung der Software, die für den Wiki-Code verwendet wird. Idealerweise solltest Du keinen merkbaren Unterschied feststellen können.

Wann wird das passieren?

Die Arbeit begann 2017 und wurden im Laufe des Jahres 2018 fortgesetzt. Die Beta-Funktion war von Januar bis Mai 2019 verfügbar, und die Unterstützung von PHP 7 sollte in der ersten Jahreshälfte 2019 produktionsreif sein.

Was sollte ich tun, falls ich einen Fehler bemerke?

Melde ihn auf Phabricator, im Projekt PHP 7.2 support.

Warum werden PHP7-Bearbeitungen markiert?

Dies ermöglicht uns, die Leistung, Funktionalität und Stabilität von PHP mit der von HHVM zu vergleichen. Du kannst die PHP7-Markierungen ignorieren.

Einzelnachweise

  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.