• ベストアンサー

PHPで、画面一番上にエラーが出てしまったのですが

CMSのGeeklogのインストールで、上部にエラーが出てきて、そのエラーがどうにも理解できません。 「An error has occurred:2 - Cannot modify header information - headers already sent by (output started at C:\○○○○\○○○○\○○○○\config.php:1) @ C:\○○○○\○○○○\○○○○\lib-common.php line 864」 と、出てきます。 下の、lib-common.phpの864行目を見てみても、まったく問題など見つかりませんし、なにかheaderの問題であるのはわかるのですが、いったいそれがなんなのかがわかりません。 ちなみに、当方Geeklogははじめたばかりです。 導入したGeeklogは日本公式ページよりDLした最新版で、apache自宅サーバ、MySQLです。 わかる方いましたら、教えてくださいましたら幸いです。 お願いしますm(__)m

質問者が選んだベストアンサー

  • ベストアンサー
  • kalze
  • ベストアンサー率47% (522/1092)
回答No.1

config.phpいじったときに、1行目に空行いれてませんか? 1行目が <?php になっていますでしょうか? <?phpだけで、スペースなども一切無い状況になってますか?

その他の回答 (2)

  • wp_
  • ベストアンサー率54% (132/242)
回答No.3

つまるところ、 <?php echo "もげもげ"; header('content-type:text/html'); ?> とかやると出るエラーですよ、と。 出力されてるデータとにらめっこしかないですね。

回答No.2

クッキー等を扱うときにHTMLヘッダーが既に送信されているときに出るエラーです。 #1さんの指摘のように、インクルードしているファイルの一部に改行やスペース等があればエラーが発生します。その他にも出力があればエラーが発生します。エラーからするとconfig.phpのようですね。 再度確認してみてください。