プロが教えるわが家の防犯対策術!

--------------------↓

# ログディレクトリ (フルパスだと / から)
$log_dir = ".";
↑これは「/bbs.log」と入れるのでしょうか?
ちなみに上記全ての書類はcgi-binで同階層です。

# 表示ファイルディレクトリ (フルパスだと / から)
$htm_dir = ".";
↑これもよく分かりません。

# CGIスクリプト自身をURLで指定
$script = "http://www.●●●.ne.jp/cgi-bin/lomobbs.cgi";
↑の様に入れましたが合っていますでしょうか?

# 表示ファイル (index.html) のある「ディレクトリ」をURLで指定
$htm_url = "http://www.●●●.ne.jp/cgi-bin";

# ログファイル名
$logfile = "bbs.log";

# ロックファイル名
$lockfile = './bbs.lock';

# 過去ログのあるディレクトリ (フルパスだと / から)
$past_dir = ".";

# 補助プログラムのファイル名
$subfile = './bbs2.cgi';
----------------------------

以上、アヤシイ個所を書いてみました。
おかしな個所があれば教えてください。
ちなみに、DLしたcgiの書類名を変更したのですが、
それは何か影響はありますか?
いくらやり直してもページが表示されません。

A 回答 (4件)

># ログディレクトリ (フルパスだと / から)


>$log_dir = ".";
>↑これは「/bbs.log」と入れるのでしょうか?
>ちなみに上記全ての書類はcgi-binで同階層です。

全てのファイルが同階層にあるのなら、

$log_dir = ""; あるいは、
$log_dir = "./"; (注:ピリオドがある事に注意!)

と書くのではないでしょうか?
以下、他の部分でも同じことが言えると思います。
フルパスで書きたいなら、

$log_dir = "http://www.○○○.ne.jp/cgi-bin/";

となると思います。
どーでしょう。
    • good
    • 0

こんにちは、honiyonです。



# CGIスクリプト自身をURLで指定
$script = "http://www.●●●.ne.jp/cgi-bin/変更した名前.cgi";

 この項目について。
 これは内側(置いたディレクトリ)ではなく、外側(インターネットから見える位置)を指定します。

 ひょっとして、内側と外側を混同していませんか? xxxx/cgi-bin/ においても、外側からは「http://www.xxx.ne.jp/」と見えるケースもあります(これは例です)

 
    • good
    • 0

まずは、拾ってきたままのファイル名で


設置することをお勧めしますよ。

そうじゃないと、
変更したどの部分で動かないのかが
分からなくなってしまいますから。

この CGI だけ動かないんですか?
それとも、他の CGI もそうですか?

たまに、バイナリモードで送信してしまって
何をやっても動かないっていう方がいらっしゃいます。
アスキーモード(テキストモード)で送信されているか
確認してみるのもいいかも知れません。
    • good
    • 0

# ログディレクトリ (フルパスだと / から)


$log_dir = "./";

# 表示ファイルディレクトリ (フルパスだと / から)
$htm_dir = "./";

# CGIスクリプト自身をURLで指定
$script = "http://www.●●●.ne.jp/cgi-bin/bbs.cgi";

# 表示ファイル (index.html) のある「ディレクトリ」をURLで指定
$htm_url = "http://www.●●●.ne.jp/cgi-bin/";

# ログファイル名
$logfile = "./bbs.log";

# ロックファイル名
$lockfile = './bbs.lock';

# 過去ログのあるディレクトリ (フルパスだと / から)
$past_dir = "./";

# 補助プログラムのファイル名
$subfile = './bbs2.cgi';
----------------------------

DLした cgi の名前を変更する場合は、

# CGIスクリプト自身をURLで指定
$script = "http://www.●●●.ne.jp/cgi-bin/変更した名前.cgi";

でいいと思います。やってみてください。
    • good
    • 0
この回答へのお礼

# CGIスクリプト自身をURLで指定
$script = "http://www.●●●.ne.jp/cgi-bin/変更した名前.cgi";

ご指摘の様に設定したのですふぁダメでした(;;)

でもこんなにも早くレスがあったので嬉しいです。
ありがとうございます。

お礼日時:2001/06/14 16:11

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!