Бета Функции/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 95% complete.
Outdated translations are marked like this.
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 • ‎русский • ‎українська • ‎العربية • ‎سنڌي • ‎فارسی • ‎हिन्दी • ‎বাংলা • ‎ไทย • ‎ქართული • ‎中文 • ‎日本語 • ‎한국어

Фонд Викимедиа начал использовать HHVM при запуске MediaWiki в работу с 2014.[1] Начиная с этого момента, несколько вещей изменились и позволили вернуться к официальному интерпретатору PHP :

  • PHP 7.x привнёс огромный прирост производительности, поэтому в сравнении с HHVM официальный интерпретатор ничем не хуже.[2][3]
  • HHVM перестал поддерживать чистый PHP в пользу Hack — развития PHP, не получившего широкой поддержки.[4]

Фонд Викимедии перенесёт все проекты Викимедии на PHP 7 в 2019 году.[5] Работа с PHP 7 была доступна как Бета функциями с января по май 2019 года.[6]

С марта 2019 года часть трафика HHVM случайным образом распределяется на использование PHP. Это происходит в рамках перевода функции с беты на основную.

Доступность нового интерпретатора можно проверить по ссылке Служебная:Версия: в разделе «Установленное программное обеспечение» будет присутствовать «php» вместо «HHVM».

Вопросы и ответы

Я далёк от инженерных вещей, что это значит для меня?

В принципе, ничего — это лишь означает изменение платформы. В лучшем случае, на взгляд ничего не изменится.

Когда это произойдёт?

Работа началась в 2017 году и усилилась в 2018. В бета-версия была доступна с января по май 2019, а окончательное развёртывание будет доступно в первой половине 2019 года.

Что делать, если найду проблему?

Напиши об этом на Phabricator: по ссылке «PHP 7.2 support project».

Зачем правки помечаются?

Это помогает отслеживать улучшения, функционал и стабильность разных функций PHP 7 в сравнении с HHVM. Можно игнорировать теги PHP 7.

Примечания

  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.