web-dev-qa-db-ja.com

ヘッダはすでにPluggable.php/homepageで送信され、wp-loginエラーが発生しました

同じホスト上の別のアカウントにサイトを移行した後、私は奇妙なエラーを受け取り始めました。まず、ログインページでCookieを有効にするように要求されたエラーが発生しました。そして、私はwp-login.php内のファイルのその部分を削除した後(私はユーザーがwpログインスクリーンであるときそのテストクッキーwpが設定されていることをオフにしました)。

Wwwなしで自分のサイトにアクセスしたとき、つまりdomainname.comだけで、wp-login.phpにアクセスしてログインしようとすると、897行目のpluggable.phpファイルについて、すでに送信済みエラーが発生します。

私はすべての標準的な解決策を試してみました:

  • Wordpressのダウングレード
  • プラグインフォルダを再設定する
  • 私のファイルがで定期的に開始および終了するかどうかをチェック
  • PhpMyAdminでサイトのURLをチェックし、パーマリンク構造をリセットする

2つのアカウントにある私のサイトは まったく同じファイル、DBおよび設定を持っています 私は移行自体を正しく行い、データベース内のリンクを変更しました。両方のサイトは新しいサーバー上にあります、それは全く同じ設定を持っています:)

何か案は?

前もって感謝します

1
Josip Gvozdić

通常はwp-config.phpのように、開始タグの前にスペース、改行、その他のものがあるためです。これは他のファイルについても当てはまる可能性があるので、エラーメッセージを確認してください。エラーが発生した特定のファイル名がリストされます。

その他の資料

3

897行目のファイルpluggable.phpについて、ヘッダはすでにエラーを送信しています。

あなたは上記の問題を解決する必要があります、そしてそれはとても簡単です。 Wordpressの新しいコピーを再インストールする

私はクッキーをつけるように頼まれました。そして、私はwp-login.php内のファイルのその部分を削除した後(私はユーザーがwpログインスクリーンであるときそのテストクッキーwpが設定されていることをオフにしました)。

Wordpressプログラミングには、どんな種類のコードでもハック、変更、削除、または追加することほど大きな罪はありません。そして叫んですみませんが、永遠に、そして私は永遠にそれを意味します!!!!!!

Wordpressは、世界のトップクラスのコーダーによってコード化され、テストされています。すべての新しいバージョンは非常に厳しいテストを経ており、新しいバージョンが公開されるまでには、すべてのバグが分類されています。 Wordpressの開発者もWordpressを最新の状態に保ち、新しいバージョンが定期的にリリースされています。あなたのインストールに何か問題があるのであれば、99.99999%それはWordpressではありません。

とは言っても、問題がコアに関連しているとしても、決してコアファイルを変更するべきではありません。

同じことがあなたのものではないテーマやプラグインにも当てはまります。テーマファイルとプラグインファイルも決して変更されるべきではありません。それが 子供のテーマ のためのものです。

どうしてコア、テーマ、プラグインファイルを変更しないのですか?答えは簡単です、Wordpressのコアと同様に、利用可能な多くのテーマとプラグインのように、アップデートは常に利用可能です、そしてあなたがこれらのファイルに何らかの変更を加えると、あなたの変更は上書きされます。バック。

常に子テーマを常に使用し、常にその子テーマの内部で常に変更を加えます。前述したように、テーマとプラグインファイルを変更できるのはあなたが作者であるときだけです。

それは言った、あなたが問題に遭遇したらあなたは何をすべきですか?

デバッグ、デバッグ、デバッグ、 常にデバッグ。それは多くのミスをし、ほとんどの場合wp-config.phpでdebugをtrueに設定することはあなたの問題を正確に表示することですので、あなたはすぐにどこから見始めるべきかを知るでしょう。

デバッグが何も諦めない場合は、まずすべてのプラグインを一つずつ無効にして、問題が解決するかどうかを確認します。ほとんどの場合、これで問題は解決します。それでもうまくいかない場合は、テーマを無効にしてwordpressに同梱されているデフォルトテーマのいずれかを有効にしてください。それがあなたの問題を解決するならば、あなたはそれがあなたのテーマであることを知っています。それでも問題が解決しない場合、問題は通常コア関連またはサーバー関連です。それが破損しているコアであると思われる場合は、単に新しいコピーをインストールしてください。 (それをする前に常にバックアップを取ってください)。それがサーバー関連であるならば、それはあなたのホスティングプロバイダーに最初に話すことは常に素晴らしいアイディアです。

私はあなたに、ワードプレスの新しいコピーを再インストールして上から始めて私の指示に従ってください、そしてそれがあなたの問題を解決しないなら、またはあなたがそれを引き起こしている原因がわからないならば実際の問題 "Cookieを有効にするように依頼された"の詳細.

これがあなたの役に立つだけでなく、皆さんがこのページを見つけられることを願っています。

0
Pieter Goosen

私は同じエラーがありました。問題は私が複数のphpタグを持っていたことです。ただ一つのセットを使ってください。すなわち:

==== BAD ====

<?php 
   abc;
?>
<?php
   def
?>

====良い====

<?php
   abc;
   def;
?>
0
ZorroRojo