人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

ワードプレス用プラグインを、windows環境にて作成しました。それを有効化すると“headers already sent”というようなエラーが出まして、調べるとwin環境では目に見えない文字が入ってしまうためとありましたが、これを簡単に消す方法を教えてください。

BOMが付いたのかと思いましたがBOM無しになっています。

http://craft-notes.com/web/wordpress/wp-%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%E3%82%92%E6%9C%89%E5%8A%B9%E5%8C%96%E3%81%99%E3%82%8B%E9%9A%9B%E3%81%AB%E5%87%BA%E3%82%8B%E3%80%8C%E4%BA%88%E6%9C%9F%E3%81%97%E3%81%AA%E3%81%84/



引用:「原因としては、プラグインのファイルをWindowsのEditorのツールを編集したことがあると思います。コードの問題で、ファイルの最初に見えないスベースを入ってしまったので、その警告が出てきました。
linuxにVIで開き、一番上のを削除すれば解決です。」

●質問者: maintour15
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● pyopyopyo
●50ポイント
  1. ソースコード全体を,1組の <?php と ?> でくくる.
    • ソースコードの一行目で <?php,最後の行で ?> とする
    • 末尾の ?> の後は改行にしない.
  2. plugin の文字コード,改行コードを wordpress 本体のソースコードと合わせる

で,直りませんか?

http://blog2.k05.biz/2012/03/wordpresswarning-cannot-modify-header.html


2 ● oil999
●50ポイント ベストアンサー

改行コードがCR+LFになっていませんか?
LFのみにして保存し直してみて下さい。

関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ