CGIについて、よくあるご質問


このページでは、CGIプログラムについてお客様からよくあるお問い合わせを掲載して まいります。CGIプログラム作成にご活用ください。

Question1: CGIのperlプログラムの先頭パスは、#!/usr/bin/perlでよいでしょうか?
Answer1: InfoBearsのWWWサーバは、Windows NTサーバにて運用しておりますのでこの記述の必要はありません。

Question2: メール送信に使用するコマンドsendmailのパスは、'/usr/lib/sendmailでよいでしょうか?
 Answer2: sendmailコマンドに関しまして、InfoBearsではWindows NTサーバで運用しておりますので,この機能はご利用いただけません。申し訳ございませんが、ご了承ください。

Question3: cgiプログラムのファイルモードも、CGIプログラムが利用するデータ格納ファイルと同様に、InfoBears事務局で変更されるのでしょうか?
Answer3: ホームページからのリンクの記述を
http://www.infobears.ne.jp/cgi/athome/お客様メールアカウント/CGIプログラム名
の通りにしていただくと、実行権が自動的に設定されますので、InfoBears事務局にて変更することはありません。

Question4: ホームページからのリンクは
http://www.infobears.ne.jp/cgi/athome/お客様メールアカウント/CGIプログラム名
となっているが、これは現状のホームページと同様、/お客様メールアカウント/cgidir/CGIプログラム名 のようにサブディレクトリも作ってよいのでしょうか?
 Answer4: 通常のホームページと同様にサブディレクトリの作成も可能です。

Question5: cgiスクリプトの格納場所がよくわかりません。
 Answer5: 通常のHTMLファイルと同じ場所に格納してください。
場所 http://www.infobears.ne.jp/athome/お客様メールアカウント/
ただし、ホームページからのリンクの指定(URLの記述)は、以下のようになりますのでご注意ください。
URL http://www.infobears.ne.jp/cgi/athome/お客様メールアカウント/CGIプログラム名.cgi

Question6: チャットや掲示板のcgiプログラムを作成し、WWWサーバへ格納しましたが、うまく動作しません。
 Answer6: 掲示板やチャットシステムなどCGIプログラムがデータファイルを使用する際は、InfoBears事務局にてデータファイルへの書き込み権を設定する必要があります。データファイル(空のファイル)を転送後、電子メールにてInfoBears事務局までお知らせください。
 書き込み権の設定を行わない場合は、お客様も含めて一切書き込みができません。

Question7: CGIを動かすとダウンロードが始まり、ページのソースが表示されてしまいます。
Answer7: CGIのソースに
print "Content-type: text/html\n\n";
または
print "Set-Cookie: ....\n";
という記述があれば、その全ての行の直前に
print "HTTP/1.0 200 OK\n";
という行を追加して下さい。


前のページに戻る

InfoBearsのトップページに戻る


このページに関するご意見ご感想はE-mail:info-staff@bears.ad.jpまでどうぞ。