続 Win NT4+IIS環境でSSIを動作させるには?
[上に]
[前に]
[次に]
ma3ki
2000/01/21(金) 09:24:09
レスキュー「G−Counter Pro v30」
→http://www.rescue.ne.jp/cgi-rescue/cgi?pcount
をWinNT+IISに移植しましたが、
エラー"ERROR9"が頻繁に起きます。何か手だてがありましたら
教えて下さい。
移植に当たり、修正した個所は次の通りです。
1.index.htmlをindex.shtmlに変更
2.index.htmlのソースコードの変更
<!--#exec cmd="./count/pcount.pl"-->
<!--#include virtual="./count/day.txt"-->
<!--#include virtual="./count/old.txt"-->
↓パスの変更
<!--#exec cgi="/dorami/rescount2/count/pcount.pl"-->
<!--#include virtual="/dorami/rescount2/count/day.txt"-->カウントになります。<br>
<!--#include virtual="/dorami/rescount2/count/old.txt"-->
2.PerlScript−pcount.plの変更
・chdir ("E:\\home\\dorami\\rescount2\\count");の挿入
・$basedir = './count/';
↓パスの変更
$basedir = '../count/';
(参考WinNT+IIS環境−社内LAN)
ホームページディレクトリ(http://dss/dorami/)
# |
# |-- index.shtml (このファイルにカウンタを表示する) (*)
# |
# | このファイルのカウンタを表示させたい場所に次のSSIコマンドを書く.
# | <!--#exec cmd="./count/pcount.pl"-->
# |
# |---- count/ <777>
# | |
# | |-- pcount.pl (このスクリプト) <755>
# | |-- count.txt (累計カウント開始数が入ったファイル) <666>
# | |-- day.txt (日計カウント開始数が入ったファイル) <666>
# | |-- date.txt (本日の日..25日なら25..が入ったファイル) <666>
# | |-- old.txt (昨日のカウント数が入ったファイル) <666>
# |
# |---- images/
# |
# |-- 0.gif (数字画像 0)
# |-- 1.gif (数字画像 1)
# |-- 略
# |-- 9.gif (数字画像 9)
3.エラー現象
if (!rename("$file.tmp",$file)) { &error('ERROR8'); }
if (!rename("$file_day.tmp",$file_day)) { &error('ERROR9'); }
.
"ERROR9"が頻繁にでる。
エラーが出るときは、"day.txt.tmp"ファイルが残っている。
これを削除すると、正常に動作する。
[上に]
[前に]
[次に]