[PHP-users 15873]Re: cgiモードとモジュール間でのセッション受け渡しに関して

Hideo NAKAMITSU nomo @ bluecoara.net
2003年 6月 12日 (木) 15:58:56 JST


中満です.

On Thu, 12 Jun 2003 15:51:15 +0900
mat <matphpml @ hotmail.com> wrote:

> モジュール→モジュール
> CGI→CGI
> とやった場合はセッションの受け渡しが出来るのですが
> モジュール→CGI
> CGI→モジュール
> とやった場合にsession_start()のところでエラーが出てしまいます。
> --- エラーメッセージ ---
> Warning: session_start() [function.session-start]: open(/tmp/sess_8b87368d30739145b092db66afdade31, O_RDWR) failed: Permission denied (13) in
> /home/hoge/public_html/hoge.php on line 2
> --- エラーメッセージ ---
> これってセッション関数がセッションのデータを保存しているファイルを読み込
> めないというエラーと解釈してよいのですか?

CGIがSuexec化されているっぽいです.

CGIはhogeというユーザ権限で動作しますが,モジュールは
nobodyやapacheという権限で動作しているのでしょう..
当然nobody権限(0600)のセッションファイルをhogeが読むことは出来ません.

確認例
<?php
system("whoami");
?>

/* -----------------------------------
Hideo NAKAMITSU <nomo @ bluecoara.net>
http://solaris.bluecoara.net/
----------------------------------- */



PHP-users メーリングリストの案内