• 締切
  • すぐに回答を!

CGI(BBS)の設置が出来ません(2)

  • 質問No.90213
  • 閲覧数40
  • ありがとう数2
  • 回答数4

お礼率 22% (16/71)

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

# ログディレクトリ (フルパスだと / から)
$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の書類名を変更したのですが、
それは何か影響はありますか?
いくらやり直してもページが表示されません。

回答 (全4件)

  • 回答No.4

ベストアンサー率 0% (0/0)

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

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

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

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

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

となると思います。
どーでしょう。
  • 回答No.3

ベストアンサー率 37% (331/872)

こんにちは、honiyonです。

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

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

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

 
  • 回答No.2

ベストアンサー率 47% (88/185)

まずは、拾ってきたままのファイル名で
設置することをお勧めしますよ。

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

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

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

ベストアンサー率 47% (88/185)

# ログディレクトリ (フルパスだと / から)
$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";

でいいと思います。やってみてください。
お礼コメント
misa-chan

お礼率 22% (16/71)

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

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

でもこんなにも早くレスがあったので嬉しいです。
ありがとうございます。
投稿日時:2001/06/14 16:11
関連するQ&A

その他の関連するQ&Aをキーワードで探す

ピックアップ

ページ先頭へ