[PHP-users 6313] Re: Win版 $_SESSION が使えない

php-users@php.gr.jp php-users@php.gr.jp
Tue, 19 Mar 2002 19:50:32 +0900


SUMiです。

私も、www.php4win.deの4.1.2をダウンロードし、鮎川さんの使用したソースと
同じソースでセッションを試してみたのですが、同様の症状が発生しました。

環境は WinXP Pro  IIS 5.1にCGI版としてphpのハンドラを追加。
php.ini-reccomendをc:\windowsへphp.iniとしてコピー、cgi.force_redirect=0
を追加。

セッションを開始した時点でセッション情報保存用のディレクトリ(C:\TMP)に
sess_f4faa7447ff1184806cb633473ce6203などのファイルは作成されますが、サ
イズは0バイトのままです。


> 鮎川です。
> Windows2000,PHP4.1.2バイナリ版を使っていますが、どうも$_SESSIONが使えな
> くて困っています。
> 次のような初歩的例でやってもだめなのです。
> --------------------------------------------------
> <?php 
> session_start();
> if (!isset($_SESSION['count'])) {
>     $_SESSION['count'] = 0;
> }
> else {
>     $_SESSION['count']++;
> }
> print session_name()."=".session_id()."<br>".$_SESSION['count'];
> ?>
> <a href='<?=$PHP_SELF ?>'>!</a>
> ---------------------------------------------------
> TurboLinux,PHP4.1.2の環境ではマトモにうごきます。
> また、	Windowsでも、PHP4.1.xより前のセッションの使い方(session_
> register うんぬんでの方式)ではセッションが使えるので、php.ini中のセッシ
> ョンの設定も間違ってはいないと思うのです。また、セッションIDもきちんと設
> 定されているようなので本当に$_SESSIONと書いているところだけがまずそうな
> のです。