web-dev-qa-db-ja.com

PHP / WordPressサイトの「ヘッダー情報を変更できません」エラー

WordPressサイトのheader.phpおよびfunctions.phpファイルを編集して、Googleアナリティクストラッキングコードを追加しました。現在、管理領域にログインしようとすると、次の警告が表示され、WordPressアカウントにログインできません。

警告:

ヘッダー情報を変更できません-/ home/wwwwww/public_html/wp-includes/pluggable内の(/home/wwwwww/public_html/wp-content/themes/poker-complex/functions.php:11で開始された出力)によって既に送信されたヘッダー934行目のphp

この問題を解決するには?

1
Chankey Pathak

開いている<?phpまたは<?タグの前、および変更したすべてのPHPファイル内のすべての?>タグの後にすべての空白(スペースとキャリッジリターン)を削除します。

4
Nick

UTF BOMも削除します( Byte Order Mark )。 AFAIK PHPはそのファイルでUTF BOMをサポートしていません。utf-8コードを送信するには、次のようなヘッダーを追加するのが最善の方法です。

<?php
    header("Content-Type: text/html; charset=utf-8");
?>

また、メタデータ

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
2
Eugenio Miró