WordPressサイトのwp-admin
ページに奇妙な問題があります。
/wp-admin/
をリクエストすると、エラーが有効になり、次の警告が表示されます。
Warning:ヘッダ情報は変更できません - すでに1216行目のwp-includes/pluggable.phpの(wp-config.phpで開始された出力:1)によって送信されたヘッダ。
ファイルをチェックしましたが、wp-configファイルの先頭に空白がありません。
何か案は?
Fayaz's answer についてコメントしたいのですが、コメントするのに十分な評判がありません。だからここに私の追加のアドバイスがあります:
wp-config.php
ファイルなどの隠された空白文字をチェックするのと同時に、すべてのプラグインを一時的に無効にしてデフォルトのWordPressテーマ(例:Twenty Seventeen Theme
)に切り替えることをお勧めします。それでもエラーが発生するかどうかを確認します。
上記の操作を行ってもエラーや警告が表示される場合は、間違いなくコアファイルから来ているので、新しいwp-config.php
ファイルを作成して、空白を削除することに関するFayazの指示に従ってください。
ただし、上記の手順を実行してもエラーや警告が表示されない場合は、テーマやプラグインからではなく、wp-config.php
から来ているのではありません。この場合、テーマとプラグインを1つずつ有効にして、どれがエラーの原因となっているかを確認してください。
あなたは新しいTheme/Pluginをインストールしなかったと言いますが、エラーが永遠に存在していた可能性があります&PHPエラー報告を有効にした後に表示されます。
注: このテストを行う前に、ブラウザのキャッシュをクリアすることもお勧めです。ブラウザに古いセッションの出力が表示されることがあります。テスト中に混乱することがあります。
これは、wp-config.php
ファイルからの出力がどこかにあることを意味します。
または、<?php
タグの前にスペースまたはキャリッジリターンがある可能性があります
または、?>
タグの後にスペースまたはキャリッジリターンがある可能性があります。
または、意図しないで?>
を閉じるような、ちょっとしたPHP構文エラーの可能性もあります。
サーバー上のPHPエラーログを確認すると明確になります。
注1: - 空白が見つけにくい場合は、最初から新しいファイルを作成し、古いファイルの名前をバックアップとして変更します。 Unicodeの空白文字がエディタに正しく表示されない場合があります。
注2: 空白はテーマ/プラグインのアップデートからも来た可能性があるので、それらもチェックして問題ないことを確認してください。