2020年12月8日にリリースされる予定のWordPress 5.6で、サーバーのPHPの必要最低バージョンがPHP 7系になる予定でした。しかし、WordPress Core Trac #51043で、PHP必要最低バージョンをアップグレードするか否かが議論されています。

英語って難しいですね

何やら色々と統計の数字などを出して議論を進めています。賛成派、反対派、様々です。

MattがTracをクローズ

このTracにMattは下記の書き込みをしました。

Milestone 5.6 deleted
Resolution set to maybelater
Status changed from new to closed

Just so we don’t cherry-pick stats to make a point, it’s worth noting that the PHP distribution across all WP sites we track is the same as when that post was made in 2018: 85% are 5.6 or above. Only about 66% are 7.1 and above.

https://core.trac.wordpress.org/ticket/51043#comment:7

このマイルストーンとはWordPress 5.6のことかPHP 5.6のことか分かりませんが、いずれにせよバージョン5.6のマイルストーンは削除され、これの解決が延期され、Tracがクローズされたことを意味しています。

Mattによると、Automattic社が追跡している(?)WordPressサイトの85%がPHP 5.6以上を使用していて、約66%がPHP 7.1以上を使用しているみたいです。これは2018年と同じ統計(?)のようですね。しかもMattはPHP 7.1以上のバージョンを使用しているWordPressサイトに対して「たったの約66%」という表現をしています。つまり21%のWordPressサイトがPHP 5.6以上PHP 7.1未満を使用していることになります。

当然、反対派もいるわけで

これに対し、

For the last 5 years, starting with PHP 7.0, WordPress has been aiming to get ready for the latest stable PHP version at the time of launch. I don’t see a reason to break that precedent with PHP 8.

https://core.trac.wordpress.org/ticket/51043#comment:10

上記のように、「PHP 7.0以降の過去5年間、WordPressは最新のPHPバージョンに対応するよう準備を整えることを目指してきました。PHP 8でその先例を破る理由がわかりません」といったような反対の意見も出ています。

このTracをオープンした本人からも、

Do we want to prioritize the 20-30% of users who don’t upgrade over the 70%+ of users who do ?

With this change, users who don’t upgrade can still use WP, just not the latest features/latest release.
They still get security patches and such, so they can continue as if nothing has changed.

Without this change, users who do upgrade will not be able to use PHP 8.0 as it will cause site-wide outages and a galore of white screens of death, which we will not be able to properly solve and safeguard against without making this change.

https://core.trac.wordpress.org/ticket/51043#comment:17

「アップグレードしないユーザーの20〜30%を、アップグレードするユーザーの70%以上よりも優先したいのか?」「アップグレードしても従来のWordPressは利用できる」「アップグレードしないと大量の白い画面が生成されることになる」などと書き込んでいます。

お気持ち

WordPressでのPHP必要最低バージョンのアップグレードはもう少し慎重に見ないといけないかも知れません。このブログのサーバーはPHPバージョンを複数選択できます。しかし世界中のサーバーが必ずしもそうではありません。PHPUnitバージョンとの兼ね合いもあります。セキュリティ上の問題もあります。僕のようなユーザーは動向を静観するしかないですね。