CJ Club TOP/FAQ/同じCGIを2つ設置できますか?
Q/ 同じCGIを2つ設置できますか? A/ もちろんできるが、注意が必要。 同じCGIを設置する場合の注意やアドバイスがある。 1.CGIを設置するディレクトリが決まっている場合
$cgi_f= "./ibbs.cgi"; というのがあるが、これはファイルの名前を定義しているのでここも変更しなくてはならない。たとえば、 ibbs2.cgi とするなら $cgi_f= "./ibbs2.cgi"; とする。しかし、このままだと、もう一つ設置している方のログファイル(.txt/.dat/.log など)と同じログファイルで動作することになるのでログファイル名も変更する。その際もCGIの設定変更が必要。I-BOARD(ibbs.cgi)だったら、105行目 $log = "./ibbs.dat"; とある。これをたとえば、 ibbs2.dat とするなら $log = "./ibbs2.dat"; とする。設置の際はこんな感じに▽
2.任意のディレクトリに設置できる場合
require '../bbs/jcode.pl'; となる。 3.マルチ設定機能がある場合
$set[1]="./set1.cgi"; この場合 set1.cgi も設定されているので、 set.cgi と同じ内容の set1.cgi を作成する。そのあと、そのファイル内のログファイル名をすべて変える(VOTE COMの場合、votec.dat com.log を votec1.dat com01.log等に変更する)。 そのファイルをパーミッション755にしてアップすれば自動的に設定したログファイルを作成する。 その際、アクセスするURLを変更します。 例 $set[1]に指定した設定ファイルを使う場合)
$set[*]で指定した * を ?no=* と付けてアクセスすればOK。
|