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

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

  • PHP 7.x приносить величезне поліпшення продуктивності, тому нині його продуктивність порівняна, якщо не краща, з HHVM для наших потреб[2][3].
  • HHVM втратила підтримку чистого PHP на користь Hack — «еволюції» PHP, яка не має широкої підтримки [4].

Фонд Вікімедіа переводить усі вікі Вікімедіа на використання PHP7 2019 року[5]. PHP7 був доступний як бета-функція з січня до травня 2019 року.[6]

Замінюючи бета-функцію, починаючи з березня 2019 року, певному відсотку всього виробничого трафіку було випадково призначено використовувати PHP замість HHVM.

Ви можете перевірити, чи увімкнена у вас ця функція, відвідавши Спеціальна:Версія у своїй вікі, і переконавшись, що там у таблиці «Установлене програмне забезпечення» стоїть «php» замість «HHVM».

Питання і відповіді

Я — нетехнічний користувач. Що це означає для мене?

Сподіваємось, що нічого. Це стосується зміни програмного забезпечення, використовуваного для обробки коду вікі. В ідеалі Ви не мали б помітити жодних відмінностей.

Коли це станеться?

Робота почалася 2017 року і тривала весь 2018 рік. Бета-функція була доступною з січня до травня 2019 року, а підтримка PHP 7 повинна бути готовою до виробництва у першій половині 2019 року.

Що я маю робити, якщо знайду проблему?

Доповісти про неї на Фабрикаторі у проекті підтримки PHP 7.2.

Чому редагування позначаються?

Це допомагатиме нам визначати проблеми продуктивності, функціональності та стабільності, специфічні PHP, порівняно з HHVM. Ви можете ігнорувати теги PHP7.

Примітки

  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.