[PHP-users 21757]session_startをコールしては駄目なのでしょうか

Kuma satoru_kumagai @ mjs.co.jp
2004年 5月 21日 (金) 12:10:35 JST


セッションに関係することかどうか分かりませんが,ご質問させていただきます.

1年程前から,フォーム上の検索項目にヒットしたデータベースの内容を,CSVでダウ
ンロードする仕組みを社内で構築しております.

今の今まで順調に運用できていたのですが,本日から急にエラーが出て,ダウンロー
ドすることができなくなりました.
エラーメッセージの内容は以下です.
「このインターネットのサイトを開くことができませんでした.要求されたサイトが
使用できないか,見つけることができません.」

サーバ側の設定を変更したり,ソースを書き直したりなどは一切しておりません.
CSVだけでなく,PDF等を送信するサイトも動きません.

ファイルを送信するページの内容は以下です.
session_start();
$fname=$_SESSION['fname'];  //セッションに格納したファイル名
$fd = fopen($fname, "rb");
fpassthru($fd);
このページを呼び出す前に作成したCSVは,きちんと作成されています.

上記のソースを以下のように修正すると動作します.
//session_start();
$fname = "D:/hoge/hogehoge.csv"   //テスト用に,実際に存在するCSVファイルを
指定
$fd = fopen($fname, "rb");
fpassthru($fd);

このようなページでsession_start()をコールすると,このようになる可能性がある
等の書き込みを,以前どこかで見た覚えがあるのですが,今日突然この問題に直面し
たとも思えません.

環境
Apache 1.3.26
PHP 4.2.2
Win2000SV

ご教授お願いします.



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