Jump to content

Бета Функции/PHP7

From mediawiki.org
This page is a translated version of the page Beta Features/PHP7 and the translation is 81% complete.
Outdated translations are marked like this.

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

  • PHP 7.x привнёс огромный прирост производительности, поэтому в сравнении с HHVM официальный интерпретатор ничем не хуже.$1

[2][3]

  • HHVM перестал поддерживать чистый PHP в пользу Hack — развития PHP, не получившего широкой поддержки.$1

[4]

Фонд Викимедии перенесёт все проекты Викимедии на PHP 7 в 2019 году.$1[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.