アプリ版:「スタンプのみでお礼する」機能のリリースについて

レンタルサーバで、セッションを使ったアクセスカウンターを書いているのですが(管理人のアクセスで、カウンタが回らない様に)

↓のような警告が出ました

「Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/httpd/maagairu/public_html/index.php:7) in /home/httpd/maagairu/public_html/index.php on line 7」

「Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/httpd/maagairu/public_html/index.php:7) in /home/httpd/maagairu/public_html/index.php on line 7」


これは、「キャッシュが送れない」「クッキーを送れない」、という意味だと思うのですが、これは私のブラウザの設定の問題でしょうか。
この警告の解決方法を教えてください

A 回答 (1件)

このワーニングは、ヘッダー情報が出力される前に、何かしらの出力がされているというエラーです。



解決案として、出力を一時的にバッファしておいて、ファイルの最後で一括して出力するという方法があります。

<?php
// 出力内容をバッファ
ob_start();

/* ここにスクリプトの内容を記述 */

// 出力用バッファをフラッシュする
ob_end_flush();
?>

こんなんでどうでしょう?
    • good
    • 0
この回答へのお礼

ありがとう御座いました

それで解決しました

お礼日時:2005/08/02 12:14

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!