[PHP-users 1266] Re: ”Warning: Cannot send sessioncache limiter ”について

BosProject T.Takeuchi php-users@php.gr.jp
Sun, 19 Aug 2001 21:41:59 +0900


> Warning: Cannot send session cache limiter - headers already sent (output
> started at /home/tyoshida/public_html/test/sess_1.php:5) in
> /home/tyoshida/public_html/test/sess_1.php on line 7

 そんなに難しいエラーメッセージではありませんので、パニックに
陥らずに冷静にご覧いただけば理解できると思うのですが、
"headers already sent"つまりヘッダーがすでに出力されているので
エラーになったということです。

> <HTML>
> <TITLE>Session TEST</TITLE>
> <BODY>
> 
> <?php
> 
> session_start();
> session_register("count");

 具体的にはHTMLの出力を開始する前にヘッダーを送らなければ
この種のプログラムの場合にはエラーとなります。その他
これらの関数の実行前にechoやprint文などで標準出力を行っても
エラーになります。
 このスクリプトの場合、上記のsession_start()と
session_register("count")を<HTML>タグより先に実行しておく
必要があります。

*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
合資会社ボスプロジェクト
竹内 輝明 webmaster@bos-project.com
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
----- Original Message -----