Bluehost PHP 8.1を適用する(+WordPress 互換性)

Last Updated:2023年07月17日| | 6のコメント

Bluehostを含む一部の海外ホスティングでは、PHP 8.1バージョンのサポートが追加され、PHP 8.1を適用できます。 BluehostPHP 8.1の適用方法は、共有ホスティングとVPSで若干異なります。 PHPのバージョンを変更する方法は既存の方法と同じですので、PHP 8.0を適用したことがある場合は、簡単にPHP 8.1に変更できます。

ちなみに歌声非良いウェブホスティングをご希望の場合 Bluehostを考慮してみることができます。 Bluehost スピードが遅くて気になる方もたまにいらっしゃいますが、このブログのように軽いテーマを使って、ぜひ必要なプラグインだけをインストールして構成して WordPress サイトの速度がそれほど悪くないようです。 Bluehostの詳細については、 ここを参照してみてください。

[この記事は2022年1月16日に作成されました。 2023年2月現在 Bluehost VPSではPHP 8.2を適用できます。 以下で説明するのと同じ方法でPHP 8.2を追加できます。 ]

PHP 8.1バージョン

サポートされるPHPバージョン
現在サポートされているPHPバージョン。

各PHPリリースブランチは、最初の安定版のリリース日から2年間サポートされています。 この期間中に報告されたバグとセキュリティの問題が修正されます。

現在サポートされているPHPのバージョンはPHP 7.4、PHP 8.0、そしてPHP 8.1です。 PHP 8.1は2021年11月25日にリリースされ、2024年11月25日までセキュリティサポートが提供されます。

PHP バージョンの使用統計を見ると、2022 年 1 月基準で PHP 7.4 が 43.9% で最も多く使われており、その後に続いて PHP 8.0 が 23.9% シェアを見せています。

PHPの使用統計
PHPの使用統計。 ソース: https://stitcher.io/blog/php-version-stats-january-2022

PHP 8.1は公開されたばかりですが、約9%を占めています。

PHP 8.1を使用できますか? (WordPress 互換性)

WordPressの場合、2022年1月25日に予定されている5.9バージョンでPHP 8.1のサポートが向上するという。

今PHP 8.1を適用しても、一部のサイトでは問題なく戻ることができます。 このブログにしばらく前にPHP 8.1をテストしてみたところ、顕著なエラーがなく動作しました。 しかし、PHPログを調べてみると、多くの(致命的ではない)エラーが発生することを確認することができました。

そして、いくつかのテーマやプラグインはまだPHP 8.1との互換性の問題で致命的なエラーを引き起こす可能性があります。 例えば、 Yoast SEOしばらく前に、最新のPHPバージョン8.1でエラーが発生しました。 しかし、1月11日に公開されたバージョン17.9では、PHP 8.1との互換性が向上しました。

いろいろな状況で見た時、まだPHP 8.1を適用するのが時期尚早ではないかと思われます。 WordPress 5.9が公開され、テーマとプラグインがPHP 8.1と互換性があるように更新されるのを待ってからPHP 8.1にアップグレードすることを検討してください。

PHP 8.1は、PHP 8.0に比べて5~8%の性能向上効果があるという。

BluehostでPHP 8.1適用する

Bluehostを使用している場合は、以下の方法を参照してPHPバージョンを変更できます。

Bluehost 共有ホスティング

共有ホスティング(Shared Hosting)を利用する場合 Bluehost ホームページにログインし、左パネルの 高機能をクリックします。 cPanelが表示された場合 Software> MultiPHP Manager ツールをクリックします。

Bluehost PHP 8.1適用する

MultiPHP Managerページが表示されたら、PHPバージョンを変更するドメインを選択し、PHPバージョンの横にあるドロップダウンから PHP 8.1を選択します。

Bluehost PHPのバージョンを変更する

現在、PHP 7.3、PHP 7.4、PHP 8.0、PHP 8.1を適用できます。 PHP 8.1が表示されない場合は、システムがアップグレードされるのを待つ必要があります。 Bluehostでは徐々にシステムをアップグレードしているそうです。

適用(Apply) ボタンをクリックすると、PHP 8.1が適用されます。

続けてcPanelで Software> MultiPHP INI Editor ツールをクリックします。

PHP iniオプション値を設定する

PHPオプションの値を適切に設定してください。 私は次のように設定しました。

  • max_execution_time:600
  • max_input_time:300
  • max_input_vars:2000
  • memory_limit:512M
  • post_max_size:64M
  • upload_max_filesize: 64

一部のテーマやプラグインでは、上記の値よりも高い値が必要な場合があります。 その場合は、該当するニーズに合わせて適切に修正してください。 例えば、一部 WordPress テーマまたはプラグインは、max_input_vars値を3000に設定する必要があります。

PHP 8.1を適用した後にサイトにエラーが発生しないことを確認してください。 システムに問題が発生した場合は、以前のPHPバージョンに戻すか、問題の原因を特定してエラーを修正できます。

Bluehost VPS

Bluehost VPSプランを使用している場合は、WHMに接続してPHPのバージョンを変更できます。 WHMにアクセスしてPHPバージョンを追加/削除するのが難しい場合は、ライブチャットでサポート担当者に連絡してください。

長い間WHMに接続していない場合は、WHMに接続してcPanelとWHMのバージョンをアップグレードする必要があります。 この場合、cPanelとWHMバージョンのアップグレード方法「」を参照してアップグレード作業を試すことができます。

WHMにログインして、 ソフトウェア > EasyApache 4を選択します。

Bluehost VPS PHP 8.1のインストール

上記のような画面が表示されたら Currently Installed Packages(現在インストール済みパッケージ) 箱の Customize(ユーザー定義) ボタンをクリックして不要なPHPバージョンを削除し、新しいPHPバージョンをインストールできます。 私はPHP 7.4バージョンを削除し、PHP 8.1バージョンを追加しました。

PHPエクステンションは、PHP 8.0にインストールされたエクステンションを参照して同じように選択しました。

Bluehost VPS PHPエクステンションのアンインストール

PHP 8.1のインストールが完了したら、共有ホスティングと同様の方法でPHPバージョンを変更し、PHP ini設定を調整できます。

PHP版は Software> MultiPHP Managerで変更でき、PHPオプション値は Software> MultiPHP INI Editorで指定できます。 (メニュー自体は共有ホスティングと同じですが、VPSではWHMに接続する必要がある点が異なります。)

Bluehost VPS PHP ini設定値

上の図では、memory_limitが1024Mに設定されていますが、通常512Mに設定すると無難になります。

同様に、PHP 8.1を適用した後にサイトに問題が発生した場合は、以前のPHPバージョン(PHP 8.0またはPHP 7.4など)に戻すことができます。

PHPのバージョンを変更する際にエラーが発生した場合は、ライブチャットにお問い合わせください。 WordPress マルチサイトでエラーが発生した場合 WordPressがPHP 8.1と完全に互換性があるのを待つのがより望ましいようです。

マルチサイトでエラーが発生した場合に経験がない場合は、エラーを修正するのは簡単ではありません。 私はPHP 8.1を適用した後にマルチサイトでエラーが発生し、ライブチャットに連絡しましたが、問題がよりひねって少し苦労しました。

2022年1月26日アップデート: WordPress 5.9アップデート+ PHP 8.1を適用

WordPress 5.9 アップデートがリリースされました。 5.9 バージョンでは、PHP 8.1 のサポートが改善されたという。 実際、このブログにPHP 8.1を適用しても、特に問題なくうまく動作しています。 この記事を最初に書いたとき、Yoast SEOはPHP 8.1で問題を引き起こしましたが、その間にYoast SEOが8.1回更新され、PHP XNUMXでうまく動作するようです。

この記事を書く当時、マルチサイトで問題が発生して解決すると少し苦労していましたが、今はマルチサイトでも問題が発生せずうまく動作しています。

2023年2月: Bluehost VPSにPHP 8.2を追加する

Bluehost VPS では、PHP 8.2 バージョンがサポートされます。 上記と同じ方法でPHP 8.2を追加できます。 PHP 8.2にアップグレードした後、幸い WordPress サイトにエラーが発生していません。

安価なWebホスティングサービス -  Bluehost

参照


6のコメント

コメント

  1. こんにちは。 phpを更新しようとしていますが、警告ウィンドウが浮かんでお問い合わせください。

    クラウドウェイズ - 設定とパッケージ - パッケージ - php 7.4になっていて8.2に置き換えたい

    というメッセージが出ます。
    どうすればいいのか教えていただければ幸いです。

    応答
  2. Cafe24では、7.4が最新のようです。
    昨日久しぶりに行ってみると7.4になっていてすぐアップグレードしました。
    アップグレードをするので、スピードの面でしっかり速いことを体感できました。

    応答
    • 私も見て Cafe24でPHP 7.4が追加されました。
      PHP 7.4を渡り、PHP 8.0にすぐに進むと思いましたが、意外ですね。 PHP 8.0を追加したらよかったです...

      応答