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

Wikimedia Foundation používá HHVM pro spouštění MediaWiki již od roku 2014.[1] Od té doby se změnilo několik věci, kvůli kterým pro nás začala být atraktivní možnost vrátit se zpátky k „oficiálnímu“ PHP interpreteru:

  • PHP 7.x přineslo výrazná zlepšení výkonu, takže jeho výkonnost je v současnosti pro naše potřeby porovnatelná, ne-li lepší než HHVM.[2][3]
  • HHVM přestalo podporovat čisté PHP a nyní podporuje Hack – „evoluci“ jazyka PHP, která ovšem nemá tak širokou podporu.

Wikimedia Foundation přesune všechny Wikimedia wiki na PHP7 v roce 2019.[4] PHP7 byla v beta režimu k dispozici od ledna do května 2019.[5]

Namísto betaverze byla od března 2019 nahodile vybraná část veškerého produkčního provozu převedena na PHP7 namísto HHVM.

Můžete si ověřit, jestli je u vás aktivované, navštívením Special:Version stránky na vaší wiki a zkontrolováním, zda se vypisuje „php“ namísto „HHVM“ v tabulce „Installed software“ („Nainstalovaný software“).

Otázky a odpovědi

Nejsem technicky zdatný uživatel. Co to všechno znamená?

Lze říci, že nic. Tato problematika se týká změny softwaru používaného pro běh wiki kódu. V ideálním případě si nevšimnete žádného rozdílu.

Kdy se to odehraje?

Práce začaly v roce 2017 a vyvrcholily v roce 2018. Betaverze byla k dispozici od ledna do května 2019 a podpora PHP7 by měla být kompletní v první polovině roku 2019.

Co mám dělat, když narazím na nějaký problém?

Oznamte jej na Phabricatoru, v podpůrném projektu PHP 7.2.

Proč jsou editace značeny?

Značení editací nám umožní identifikovat specifika výkonu, funkčnosti a stability PHP v porovnání s HHVM. PHP7 značky můžete ignorovat.

Reference

  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. Migrate to PHP 7 in WMF production Wikimedia Foundation.
  5. Giuseppe Lavagetto (January 28, 2019), Wikitech-l PHP 7 is now a beta feature Wikimedia Foundation.