WordPress プラグインの最小PHPバージョンの要件を指定

Last Updated: 2023 年 09 月 20 日 1のコメント

WordPress.orgで今、プラグイン開発者が最小PHPバージョンの要件を指定できるようにするとします。

WordPress コアは、現在のPHP 5.2.4以降との下位互換性(backwards compatibility)が可能なように維持しているが、プラグインやテーマ開発者は、その義務はないとですね。 開発者が新しいバージョンのPHPで要求される機能を入れると、サイトが割れたり、予期せぬ現象が発生することもしました。

これで、ユーザーがPHPのバージョンをアップグレードするように誘導するために WordPress.orgで、プラグイン開発者に readme.txtに最小PHPのバージョン要件を指定できるようにしました。

実際に最近更新されたプラグインを見てみると、少なくともPHPのバージョンの要件が表示されているプラ​​グインが目立つね。

たとえば、Yoast SEOプラグインは、PHP 5.2.4から使用が可能であると表示されていますね。

PHPのバージョンとの互換性を維持するために、開発者が多くの時間を消費する場合が多かったとしますね。 最小PHPのバージョンを指定することができようになり、あまりにも長い間されたPHPのバージョンを考慮せずにプラグインを開発することができようになって、開発者の負担が減るようです。

参考までに、最近 WordPressの推奨PHP仕様をPHP 7.0に上方修正しました。

今PHP 7.0が大勢いるようです。 このブログにも現在のPHP 7.0が適用されています。 PHP 7.1まで適用が可能であるが、プラグインの互換性のためか、または複数のサイトの問題のためか、PHP 7.1では、エラーが発生しますね。

PHPのバージョン間の性能テスト出典:phoronix

PHP 7.1を適用すると、PHP 7.0よりも若干速度が向上するとします。 PHP 5.xより確実に速度が速くなることを体験することができます。

PHPのバージョンが低すぎる WordPressが正しくインストールされないか、インストールされても、テーマやプラグインのために WordPressが正しく動作しない可能性があります。 なるべくPHP 7.0以上を適用するのが性能上、セキュリティ上良いです(」PHP 7 REVIEW:UPGRADING FOR PERFORMANCE AND SECURITY REASONS"参照)。

国内でも Cafe24でPHPのバージョンを7.0に変更が可能です。 既存のユーザーは、変更申請をした後にサイトを復元する方法でアップグレードすることができます。 しかし、サイトが初期化されるので、少し不便です。 海外ホスティングでは、より簡単にPHPのバージョンを変更することができます。 SitegroundフォルダごとにPHPのバージョンを変更できてPHPの要件が異なる複数のサイトを運営する際に特に便利なようです。


1のコメント

コメント