• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer

株式会社ハイファイブクリエイト

東京都を拠点にWebサイト制作やシステム構築、WordPress保守管理やウェブコンサルティングを提供。

  • SERVICE
  • ABOUT
  • WORKS
  • BLOG
  • NEWS
  • CONTACT
ホーム / ブログ / WordPress / 「デバッグせずエラー発生」WordPressサイトにおけるPHPバージョンアップの注意点

「デバッグせずエラー発生」WordPressサイトにおけるPHPバージョンアップの注意点

池田祐太郎 | 2022年8月9日 更新 | 2022年3月3日 公開 コメントを書く

WordPressはオープンソースプログラム言語のPHPで動いているため、定期的にPHPのバージョンアップを行う必要があります。

記事執筆時点だと、サポートされているPHPのバージョンは以下の通りです。

  • 7.4: セキュリティサポートは2022年11月28日で終了予定
  • 8.0: アクティブサポート中(セキュリティサポートは2023年11月26日で終了予定)
  • 8.1: アクティブサポート中(セキュリティサポートは2024年11月25日で終了予定)

7.3以下はセキュリティサポートが終了しているため、もしセキュリティリスクが新たに見つかったとしたとしてもサポートされません。WordPress本体やプラグイン、テーマを更新していたとしても、安全にWordPressを使えている、とは言えない状況です。7.4はサポート中ですが、今年の11月で終了なので今のうちに8.0へバージョンアップしておいた方が安全です。

「サイトを作ったものの、特にメンテナンスはしていない」といった場合、PHPのバージョンが古く、サーバーが提供するPHPのバージョン終了に伴い、強制的にPHPをバージョンアップしないといけない、といったことがあります。

その際に発生するエラーや注意点、デバッグの活用方法などをご紹介します。

目次

  • 1 PHPのバージョンアップでエラーが発生
  • 2 WordPressのエラーをあえて表示する
  • 3 デバッグはテスト環境で実施するのが望ましい
  • 4 エラーが起こることを想定した環境作りを

PHPのバージョンアップでエラーが発生

程度によりますが、テーマをカスタマイズしている場合や、更新されなくなったプラグインを使っている場合など、今まで使えていた関数が使えなくなるエラーである「Deprecatedエラー」が発生することがあります。

エラーを表示していた場合はdeprecatedエラーは表示されるため修正できますが、通常のWordPressで本番環境でエラーを表示する機能は無効にしているはずなので、deprecatedエラーがでていたもののそれに気が付かず、「PHPをバージョンアップしてみたらエラーが発生してしまった」というケースがあります。

deprecatedエラーは、「今はまだ使えるけど将来的に使えなくなるよ」というエラーのため、エラーメッセージは表示されるもののウェブサイトは閲覧可能です。一方、エラーを修正せずPHPのバージョンアップを実施した場合、非推奨となった関数が実行されると Fatalエラーとなりサイトにアクセスしても何も表示されない、という恐ろしい状態になります。

ちなみに、PHP7.4や8.0で非推奨となる機能一覧が公式にまとまっています。

PHP: PHP 7.4.x で推奨されなくなる機能 – Manual

PHP: 推奨されなくなる機能 – Manual

WordPressのエラーをあえて表示する

画面が真っ白だと、何が原因でエラーが起きているのかわかりません。WordPressで手っ取り早くエラーの原因を確認するには、WP_DEBUG を true に設定します。

wp-config.php ファイルを開き、 define( 'WP_DEBUG', false ); 箇所を探しだし、以下のように変更します。

define( 'WP_DEBUG', true );

false を true に変更するだけです。

これで保存し再度画面をリロードすると、原因はテーマなのか、利用しているプラグインなのか、WordPress本体なのか、エラーメッセージが表示されているはずです。まずはPHPのバージョンをバージョンアップ前に戻します。その上で、該当箇所を確認し、修正や対応を行い、再度wp debeg を true にして確認し、エラーが表示されていなければPHPをバージョンアップしましょう。解決後は WP_DEBUG を false に戻しておくことも忘れずに。

デバッグモードの使い方や、画面に表示させずにログファイルに出力する方法などを以下にまとめました。

参考: テスト環境や開発環境を用意したら有効化しておきたいデバッグモード

デバッグはテスト環境で実施するのが望ましい

本来は WP_DEBUG を true に設定するのは、誰もがアクセスできるサイト上で実施することは推奨されていません。

WP_DEBUG や他のデバッグツールを本番環境で使用することは推奨されません。これらはローカルのテスト環境やステージング環境での使用を想定しています。

WordPress でのデバッグ – サポートフォーラム

公式サイトのヘルプにもある通り、テスト環境や開発環境といった限られた人だけがアクセスできる環境での実施が望ましいです。

WP_DEBUGを使って本番環境でエラーを表示させることは、エラーメッセージが表示されサイト利用者にとって想定されていない挙動となり、またパスやファイル名が晒されるリスクにも繋がります。基本的にはテスト環境や開発環境といった環境でご使用ください。

参考: WordPressのテストサイト・検証用環境の作り方

エラーが起こることを想定した環境作りを

エラーがないことが一番望ましいです。しかし、サイト公開から数年経過し、PHP、WordPress本体、プラグイン、テーマとアップデートされないまま放置され、突然エラーが発生、と困り慌てるケースを多く見てきました。

「社内で対応できない」「制作会社はデザインはできるが技術は範囲外」というようにWordPressのメンテナンスだけ見てもらいたい場合は、弊社のWordPress 保守管理サポートをご検討ください。制作外のカスタマイズされたWordPressサイトに対して、PHP・WordPress・プラグイン等のアップデートや、テスト環境の実施、各種セキュリティ対策、パフォーマンス向上、テクニカルサポートといった対応を行っています。

同一サーバー上にテスト環境を作成することで、PHPのアップデート時の不具合における検証や対応が安心して行える環境を構築します。

メールコンサルティング
WordPress保守管理サービス

カテゴリWordPress 関連タグ:php, 保守管理

池田祐太郎

WordPress の構築・保守を10年以上にわたって手掛けており、主に小〜中規模のコーポレートサイト・ECサイト・ブランドサイト等の企画・開発・保守・コンサルティングなどを行ってきました。2012年にハイファイブクリエイトを創業し、現在は WordPress の保守やコンサルティング、ディレクションや開発業務などを担当しています。 プロフィール詳細

Reader Interactions

コメントを残す コメントをキャンセル

メールアドレスが公開されることはありません。 ※ が付いている欄は必須項目です

For security, use of Google's reCAPTCHA service is required which is subject to the Google Privacy Policy and Terms of Use.

この記事と関連する記事

WordPressのプラグイン自動更新のロールバック機能が正しく動くのか確認してみた
2024年8月7日
タグ: 保守管理
カテゴリー: WordPress
WordPressにおける突然のデータベース接続エラーと自動復旧の原因と解消法
2024年6月5日
タグ: 保守管理
カテゴリー: WordPress
あなたのサイトは大丈夫?ファイル一覧公開の危険性
2024年5月11日
タグ: SEO, セキュリティ, 保守管理
カテゴリー: 仕事のこと

最初のサイドバー

WordPress保守管理サポート

Search

最近の投稿

  • 2024-2025年末年始の営業のご案内
  • WordPressのプラグイン自動更新のロールバック機能が正しく動くのか確認してみた
  • 遅延読み込み開始させる画像を変更させるWordPressカスタマイズ
  • WordPressで特定の画像やアイキャッチ画像をlink rel=”preload”に設定する
  • WordPressのプラグインがどのくらい表示速度を重くさせるのか22個のプラグインで検証

カテゴリー

  • CSS初心者
  • HTML初心者
  • TIPS
  • WooCommerce
  • WordPress
  • エステサロン
  • お知らせ
  • キュレーション
  • サイトマップ
  • システム会社
  • デベロッパーツール入門
  • ブログ
  • ホームページ制作
  • ホームページ制作無料講座
  • メール
  • モバイル
  • 仕事のこと
  • 制作実績
  • 整体院
  • 美容院
  • 雑感

タグ

ai Android ChatGPT CMS css DALL-E elementor gmail google workspace Gutenberg HTML iPhone jQuery Mac Photoshop php SEO SNS ssh SSL Webサイト高速化 Windows WordPress WordPressカスタマイズ WordPressテーマ WordPress構築調査 WPRocket アクセス解析 クラウドソーシング サイト引っ越し サブスクリプション サーバー ショートカットキー スマホサイト スマートフォン セキュリティ ツール ブログ プラグイン マーケティング リニューアル レスポンシブWebデザイン 保守管理 最適化 集客するサイト構築

アーカイブ

CONTACT

お問い合わせはこちら

Footer

  • PRIVACY POLICY
  • 情報セキュリティ基本方針
  • 特定商取引法に基づく表示
  • 転載/引用

© 2025 high five create All rights reserved.