どのようにWordPressでデバッグモードを有効にしたり、Webブラウザに表示されるWordPressのエラーについての詳細を取得できますか?WordPress のユーザーまたは開発者が、これらの質問をしている場合は、適切なリソースに上陸しました。このガイドでは、WordPress のデバッグ機能を有効にする方法を説明します。
WordPress には、開発者と非プログラマまたは一般ユーザー向けの強力なデバッグ ツールがいくつか用意されており、利用可能な構成オプションを使用して有効にすることができます。これらのオプションが有効になると、詳細なエラー情報を表示することで、エラーをすばやく見つけて解決できます。
テスト目的でダミーサイトを設定する場合に発生した次のエラーを使用してデモンストレーションを行います。
ワードプレス データベース接続エラー
このエラーを見ると、それに付随する情報はあまりありません。それには、データベースサーバがダウンしているか、wp-config.php設定ファイルで定義されたデータベース接続設定(データベース名、データベースユーザー、ユーザのパスワード)が間違っている可能性があります。
では、上記のエラーに関する詳細情報を取得する方法はありますか?WP_
DEBUGオプションは、Phpの永続的なグローバル変数で、Word
Press全体で「デバッグ」モードをアクティブにするため、PHPのエラー、通知、警告がブラウザに表示されます。
この”デバッ
グ”機能は、WordPressのバージョン2.3.1で追加され、wp-config.phpで設定されている – あなたのWordPressのインストールで最も重要なファイルの一つ。
WordPress のインス
トールでは、既定では”デバッグ”機能は false に設定されています。WP_DEBUGを有効にするには、true に設定します。
まず、Web サイトのインストールディレクトリに移動します。
$ cd /var/www/html/mysite.com $ sudo vim wp-config.php
この行を探します。
define( 'WP_DEBUG', false );
に変更します。
define( 'WP_DEBUG', true );
ワードプレスでデバッグモードを有効にする
ファイルを保存して閉じます。
デバッグ モードがトリガーされました。エラーを示したページを再読み込みすると、次のスクリーンショットに示すように、詳細なエラー情報が表示されます。
ワードプレスのエラー情報
プラグインやテーマ、その他のコンポーネントを作成する WordPress 開発者に特に役立つWP_DEBUGを拡張する追加のデバッグ オプションがあります。彼らはWP_DEBUG_LOGでWP_DEBUG_DISPLAYです。
WP_DEBUG_LOGオプションを true に設定すると、すべてのエラーが /wp-content/ ディレクトリ内の debug.log ログファイルにデフォルトで保存されます。これは、後で分析したり処理したりするときに便利です。
define( 'WP_DEBUG_LOG', true );
しかし、カスタムログファイル(例えば/var/log/nginx/mysite.com_wp-errors.logなど)を指定できます。
define( 'WP_DEBUG_LOG', '/var/log/nginx/mysite.com_wp-errors.log' );
また、WP_DEBUG_DISPLAYは、デバッグ メッセージをページの HTML 内に表示するかどうかを制御します。既定では、true に設定されています。無効にするには、false に設定します。
define( 'WP_DEBUG_DISPLAY', false );
プラグインを使用したワードプレスでのデバッグモードの有効化
共有ホスティングを使用している場合は、おそらく、この場合、wp-config.phpファイルでWordPressファイルを編集するためのサーバーバックエンドへのアクセス権を持っていないでしょう。
または、単に管理者ダッシュボードから設定を変更したい場合は、ツールバーのシングルクリックで管理ダッシュボードからWP_DEBUGを簡単に有効/無効にできる「デバッグバー」というプラグインをインストールして使用することができます。
このプラグインのキラー機能は、フェイルセーフで賢い、それは自動的にエラーの場合にはWP_DEBUGモードを終了することです。
リファレンス: ワードプレスでデバッグします。