最も必要とされている時に、信頼できるWordPressチュートリアルを。
WordPress入門ガイド
WPBカップ
2500万人以上
当社のプラグインを使用しているウェブサイト
16+
WordPress経験年数
3000+
専門家によるWordPressチュートリアル

WordPressでPHPエラーをオフにする方法

最近、読者の一人から、多くのWordPressユーザーが疑問に思っている質問がありました。それは、サイトでPHPエラーをオフにするにはどうすればよいかということです。

PHPのエラー警告や通知は、コードの問題を明らかにするため、開発者にとって役立ちます。しかし、これらのエラーがサイトのフロントエンドに表示されると、訪問者にとって専門的でなく、混乱を招く可能性があります。

私たちのサイトでもこのようなことが起こるのを見てきましたが、WordPressを通常通り稼働させながらこれらのエラーを非表示にすることが重要です。そうすれば、舞台裏で軽微なコーディングの問題があっても、サイトはクリーンでプロフェッショナルな状態を保てます。

そこで、この記事では WordPress で PHP エラーを簡単にオフにする方法をご紹介します。

WordPressでPHPエラーをオフにする方法

WordPressでPHPエラーをオフにする理由とタイミングは?

WordPressサイトで表示されるPHPエラーは、通常、警告と通知です。これらは、サーバー内部エラー構文エラー、または致命的エラーとは異なり、ウェブサイトの読み込みを停止させます。

通知と警告はWordPressの実行を妨げません。単にバックグラウンドで発生している軽微な問題について警告するだけです。さらに深く掘り下げたい場合は、WordPressが実際にどのように機能するかを裏側で確認して詳細を知ることができます。

WordPress管理画面でのPHPエラー

PHPエラーの目的は、開発者がコードの問題をデバッグするのを助けることです。プラグインおよびテーマの開発者は、互換性とベストプラクティスを確認するためにこの情報が必要です。

ただし、カスタムテーマ、プラグイン、またはウェブサイトを開発していない場合は、これらのエラーは非表示にする必要があります。なぜなら、ウェブサイトのフロントエンドにすべての訪問者に表示されると、非常にプロフェッショナルに見えないからです。

ホームページでのWordPress警告エラー

もしWordPressサイトで上記のようなエラーが表示された場合は、該当するテーマまたはプラグインの開発者に通知することを検討してください。エラーを解消する修正がリリースされるかもしれません。それまでの間、エラーをオフにしてサイトをきれいに見せることもできます。

それでは、WordPress で PHP エラー、通知、警告を簡単にオフにする方法を見ていきましょう。

WordPressでPHPエラーをオフにする

この部分では、wp-config.phpファイルを編集する必要があります。

wp-config.php ファイル内で、以下の行を探してください。

define('WP_DEBUG', true);

この行が既にfalseに設定されている可能性もあります。その場合、次のコードが表示されます。

define('WP_DEBUG', false);

いずれの場合も、この行を次のコードに置き換える必要があります。

ini_set('display_errors','Off');
ini_set('error_reporting', E_ALL );
define('WP_DEBUG', false);
define('WP_DEBUG_DISPLAY', false);

変更を保存し、wp-config.phpファイルをサーバーに戻すことを忘れないでください。

これで、ウェブサイトにアクセスして、PHP エラー、通知、警告がウェブサイトから消えたことを確認できます。

WordPress で PHP エラーをオンにする

ローカルサーバーまたはステージングエリアでウェブサイトを操作している場合は、エラー報告をオンにしたい場合があります。

その場合は、wp-config.phpファイルを編集し、先ほど追加したコードを以下のコードに置き換える必要があります。

define('WP_DEBUG', true);
define('WP_DEBUG_DISPLAY', true);

このコードにより、WordPress は PHP のエラー、警告、通知を再び表示できるようになります。

この記事がWordPressでPHPエラーをオフにする方法を学ぶのに役立ったことを願っています。また、最も一般的なWordPressのエラーとその修正方法のリストや、最高のウェブデザインソフトウェアの専門家による選び方もご覧ください。

この記事が気に入った場合は、WordPressのビデオチュートリアルのために、YouTubeチャンネルを購読してください。また、TwitterFacebookでも私たちを見つけることができます。

開示: 当社のコンテンツは読者によってサポートされています。これは、一部のリンクをクリックすると、手数料が発生する可能性があることを意味します。WPBeginnerがどのように資金調達されているか、なぜそれが重要なのか、そしてどのように私たちをサポートできるかを確認してください。こちらが当社の編集プロセスです。

究極のWordPressツールキット

無料のツールキットにアクセスしましょう - すべてのプロフェッショナルが持つべきWordPress関連の製品とリソースのコレクションです!

読者とのインタラクション

43 CommentsLeave a Reply

  1. 私は常にFTP経由でサイトにアップロードした.user.iniファイルを使用して、PHPエラーを難しく無効にしていました。しかし、PHPエラーを完全に隠すことができなかったり、問題を引き起こしたりすることがありました。wp-configファイルを使用すると、さらに簡単に実行できることを知りませんでした。ウェブでテストしたところ、うまく機能しました。これにより、常に正しく機能しなかった.user.iniファイルを心配する必要がなくなりました。

    • サイトに表示されている特定のエラーによりますが、ホスティングプロバイダーに確認して、設定を上書きしていないことを確認することもできます。

      管理者

  2. デバッグをtrueのままにして、デバッグ表示をfalseにした場合、エラーはウェブサイトに表示されますか?

    define(‘WP_DEBUG’, true);
    define(‘WP_DEBUG_DISPLAY’, false);

    • デバッグ表示がfalseの場合、エラーはサイトのフロントエンドには表示されません。

      管理者

  3. 本当にありがとうございます! 12時間以上ホスティング会社に修正を待っていた私の問題を30秒で解決しました。

    • 私たちのガイドがお役に立てて嬉しいです。念のため、これはサイトからエラーを非表示にしますが、表示されていたエラーの根本原因を解決しようとすることをお勧めします。

      管理者

  4. すべてで false を既に実行しましたが、healthsite のステータスでは常に WP デバッグモードが有効と表示されます。何か提案をお願いします。

    • コードの別のセクションでtrueに設定されている可能性が高いです。ホスティングプロバイダーに連絡して、確認してもらい、支援してもらうのが良いでしょう。

      管理者

    • wp_debugがファイル内のどこかに既に追加されていないことを確認する必要があります。

      管理者

  5. ありがとう、うまくいきました。cPanel でログファイルが生成され続けているのが見えますが。

    • ホスティングプロバイダーに、彼らの側でログが設定されているかどうか確認することをお勧めします。

      管理者

  6. これらの通知をオフにするようにアドバイスされ、そのためのヘルプとしてこの記事に案内されました。しかし、configファイルに「wp_debug」という行がありません。そのまま追加すればよいのでしょうか?もしそうなら、ファイルのどこに追加すればよいですか?
    ありがとうございます!

    • You may want to ensure you did not miss it in your current file but, you would place the code at the bottom of the file :)

      管理者

  7. ありがとうございます!このページは私にとって非常に役立ちました。

  8. 全くの初心者です!wp-config.phpファイルを変更して保存しました。機能させるにはサーバーにアップロードする必要がありますか?Cpanelファイルマネージャーを使ってどうすればいいですか?デバッグ抑制が見当たらないので、編集したファイルが認識されていないようです。助けてください!

    ありがとう、

    GG

    • ホストが提供するファイルマネージャーを使用しており、ファイルをダウンロードせずに直接編集して保存した場合、変更はサイトに適用されているはずです。変更がファイルに適用されない理由については、ホストに確認してください。

      管理者

  9. OK、これは古いことはわかっていますが、困っています。まだ PHP エラーが発生しています。

    致命的エラー: 未定義の関数 get_header() の呼び出し /path/to/wordpress/wp-content/themes/mytheme/index.php の 5 行目で発生 スタックトレース: #0 {main} スローイン /path/to/wordpress/wp-content/themes/mytheme/index.php の 5 行目で発生

    この問題はペネトレーションテストで発見され、フルパスが漏洩するのを避けるためにエラーを抑制するように求められました。何かアイデアがあれば助かります。

    • それが表示され続ける致命的なエラーである場合、テーマを変更するか、テーマのサポートにエラーについて知らせて修正方法を教えてもらう必要があります。

      管理者

  10. WordPressカスタマイザーで、アップロードできない問題の解決策が必要です。数週間も立ち往生していて、どのテーマもカスタマイズできません。

  11. 本当にありがとうございます。あなたは救世主です。うまくいきました。すべての警告がなくなりました。

  12. WooCommerceプラグインを更新した後、同じ問題に直面しましたが、あなたの方法を使用しました

    すべてのエラーが消えましたが、wp-adminが表示されるダッシュボードにログインできません。空白のページが表示されます。

    それに対する解決策はありますか?

    ありがとうございます

Leave A Reply

コメントいただきありがとうございます。すべてのコメントは、コメントポリシーに従ってモデレーションされ、メールアドレスは公開されません。名前フィールドにキーワードを使用しないでください。個人的で意味のある会話をしましょう。