[PHP-users 15760]Re: sessionの受け渡しについて
Seiji Masugata
s.masugata @ digicom.dnp.co.jp
2003年 6月 9日 (月) 20:00:34 JST
こんばんわ、桝形です。
> 上記の環境でセッションを使っているのですが、PHPを.htaccessを使ってCGIと
> して動くようにしてあるファイル(a.php)に通常のモジュールとして動いている
> PHP(b.php)からリンクを張ってやると以下のようなエラーメッセージが出てきて
> セッションの受け渡しがうまくいかないのですが、ご教授願えないでしょうか?
>
> ---- エラーメッセージ Start -----
> Warning: session_start() [function.session-start]:
> open(/tmp/sess_a5952f76f42db707c6ffee20ab59ff01, O_RDWR) failed:
> Permission denied (13) in /home/hoge/public_html/hoge.php on line 3
Permission deniedという事は、パーミッションの問題なのでしょう。
a.phpとb.phpがそれぞれ実行ユーザーが違っているなんて事はないで
しょうか?
その相違によってファイルが開けない。。。と推測します。
。。。って偉そうな事書いていますが、違っていたらすみません。
> Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at
> /home/hoge/public_html/hoge.php:3) in /home/hoge/public_html/hoge.php on
> line 3
こっちは、上のエラーメッセージが標準出力されてしまい、そのせいで
HTTPヘッダーを送れない。。。。といった内容のメッセージですね。
詳しくは、
http://www.php.net/header
の「覚えておいて頂きたいのは〜」辺りを参照してみて下さい。
--
Seiji Masugata<s.masugata @ digicom.dnp.co.jp>
PHP-users メーリングリストの案内