33

プラグインをデバッグするためにWordPressサイトでデバッグを有効にしようとしています。WP_DEBUG設定について読み、wp-config.phpファイルに次を追加しました。

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

私の理解ではdebug.log、自分のディレクトリにファイルが表示されるはずwp-contentです。まだ何も見ていませんが、ログに記録されたエラーがないためか、これらの設定を有効にするために何かを再起動する必要があるためかはわかりません。したがって、私の質問は、wp-config.php設定がいつ読み取られ、変更を有効にするためにサービスを再起動する必要があるかということです。

4

1 に答える 1

36

「変更」はwp-config.php、FTPまたはシェルを介して編集するとすぐに行われます。これは、WordPressによってページが生成および出力されるたびにそのファイルにアクセスするためです。サーバーを再起動する必要はありません。WordPressサイトのフロントエンドページまたはバックエンドページをロードまたは更新するだけです。

header.phpテーマのphp関数からブラケットを削除して、それがログインするかどうかを確認するなど、phpエラーをトリガーするために何かを実行しますdebug.log。のエラーを確認してdebug.logくださいwp-content

ファイルが存在しない場合は、権限の問題があり、WordPressがファイルを作成できなかった可能性があります。したがって、プレーンテキストファイルを追加し(システムに適したテキストエンコーディングを使用します。FTPクライアントを使用していくつかのファイルを作成するのが最適です)、タイトルを付けdebug.logます。ファイルをローカルで作成してアップロードする場合は、少なくとも755のアクセス許可を付与しますが、644の方が安全です。次に、phpエラーを再度呼び出して、ログに記録されるかどうかを確認します。

于 2012-07-22T20:39:52.230 に答える