ベータ版機能/PHP7

This page is a translated version of the page Beta Features/PHP7 and the translation is 100% complete.

ウィキメディア財団は2014年以来、MediaWikiの実行にHHVM を採用してきました。[1] そのときから見て、「公式」の PHP インタープリターに戻したいと思わせるいくつかのことがありました。

  • PHP 7.xはパフォーマンスが大幅に改善し、HHVMを超越しないとしても、私たちの求める水準において、現在では匹敵するほどです。[2][3]
  • HHVM は 純粋な PHP のサポートをやめて、PHP の「進化形」である Hack を採用していますが、それほど広く支持されてはいません。[4]

ウィキメディア財団は2019年の早い段階において、すべてのウィキメディア・ウィキでPHP7に移行する予定です。[5] PHP7はベータ版機能として2019年1月から5月まで利用可能でした。[6]

ベータ機能に代わり、2019年3月よりすべてのproduction trafficの一部にHHVMではなくPHPを使用するよう、ランダムに割り当てられています。

ご利用のウィキでPHP7が有効になっていることを検証するには、特別:バージョン情報ページの「インストール済みソフトウェア」表の欄に、「HHVM」の代わりに「php」と表示されているかご確認下さい。

質問と回答

技術に明るくないのですが、これはなんですか?

たいしたことではありません。ウィキのプログラムを走らせるためのソフトウェアが変わるという話です。 理想では、利用者のかたがたが気付くような差異はないはずです。

実施時期はいつですか?

対応作業は2017年に開始し、2018年中に準備を終えました。ベータ版機能は2019年1月から5月まで利用可能で、PHP7への対応は2019年上半期には終わっているはずです。

問題を発見したらどう対応すればよいですか?

Phabricator で報告してください (PHP 7.2 support project 内)。

なぜ編集にタグ付けするのですか?

HHVMと比較した場合のPHP固有のパフォーマンスや機能ならびに安定性の問題を特定するのに役立てるためです。 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.