CGI-BBS > 電子私書箱 > 電子私書箱 > 電子私書箱の設置で管理画面で私書箱がなしになる?


カレッヂ
カレッヂ


質問者 川崎  投稿日 2004/9/13(月) 00:16:59
私書箱を設置致しました。
私書箱は開設、回覧、送信問題ないのですが、
管理画面のadmin.cgiにてdataファイルのデータを認識せず
私書箱なしとなってしまいます。
開設当初でていたようなきがしますが…?
なにか解決策あればお願いいたします。

プロバイダ参照:http://www2u.biglobe.ne.jp/~d-create/
サーバのOS:UNIXサーバ
パソコンのOS:MacX
エディタ:adobe golive
FTPソフト:adobe golive
サーバ移転:していない
改造:していない
CGI習熟度:firsttime

回答者 kenken  [削除]  投稿日 2004/11/14(日) 23:45:44
同じ理由で苦しんでいます。
私のapache2(win32)だと同じ症状です。

ファイル群をそのままレンタルサーバ(多分FreeBSD)に送ったら、ちゃんと見え
ました。つまり、設定等は間違えていないと言う事。

で、admin.cgiの
sub get_files の数行下にある
$ls = `ls`;
を
$ls = `dir`;
にしてみたら、リストが現れ・・・そうだったのですが、ファイル以外にも$lsに
送り込むので、きちんとは表示されませんが、とにかくリストのようなものが出
ます。

 ちなみに、
$ls = "test";
とすると、誤ったリストが1つ出ます。

 つまり、lsが有効に機能していないということですね。
 どなたか、有効な対応方法がお分かりだったら教えてください。
 
回答者 rescue  [削除]  投稿日 2004/11/28(日) 13:55:53
ご利用ありがとうございます。

この件については設計上の問題がありますので、当方で対応します。
`ls`は直接コマンドを実行する方法ですが、セキュリティ上の問題もあり、
新しいWebサーバではこれがCGIから出来なくなっている場合もあります。
この電子私書箱はかなり前に設計したもので、別の方法を知らずに、
当時リストを取得する方法をその手法に頼っていました。
近日中に全体の設計見直しをしながら校正をかけたいと思います。
しうしたら、動作確認の報告をいただけるとありがたいです。
完成したらまたここでお知らせします。
回答者 kenken  [削除]  投稿日 2004/11/28(日) 15:36:48
親切なご回答に感謝します。
新版の完成を待ちたいと思います。
質問者 ありがとうございます  [削除]  投稿日 2004/11/29(月) 09:05:45
最新版を楽しみにしております。

このページは終了したので返信(回答)は書きこめません
 


Web裏技