CGIの質問をしよう


質問前、チェックリスト

 ・スクリプト1行目(#!/usr/〜)の設定は終了していますか?
 ・パーミションの設定は行いましたか?
 ・サイト製作ソフトでCGIファイルを開くと壊れますが、それで設定してませんね?
 ・一行目だけを書き換えて設置した場合には動作していますか?


 CGI設置に関する質問をする前に、以上のチェック項目全てクリアしていますでしょうか?
これが出来ていないとまず設置は不可能だと思います。
(設置先サーバーがHi-HOの場合は2番目の設定の必要はありません。)
 また、4番の場合も分からなければ質問時にその旨を明記して質問してみてください。
 スクリプトの1行目(#!/usr/〜)の設定についてはアップロード先サーバー の説明を探してください。
サポーターは全ての設定を網羅している訳ではありません。
 また、プロバイダの設定の質問を受けた時、大抵の場合は、そのアップロード先の
ウェブサイト(ホームページ)を調べて回答します。
 つまり、ウェブサイト(ホームページ)上に載っていない事は、回答できません。
 自分でプロバイダのサイトを見たり、メールで質問するなりして調べましょう。
その方が、早いし確実です。

 それでは、この先はCGI設置の質問時に我々が必要としている情報について書いて行きます。
それ以外のマナー的な物は1つ前の「サイト製作〜」と変わりませんので、そちらを読んでない方は
先に、「サイト製作〜」を読んでしまってください。

 では、始めます。
 我々が回答する上で絶対に欲しい情報は、あなたが 設置しようとしているスクリプトの情報です。
なかでも、特に「XXXX.cgi」を「XXXX.txt」にしてアップをした スクリプト本体の中身 です。
 ですから、まずこれの作り方を説明しましょう。

 CGIファイルを改変する時にテキストエディエター(メモ帳、シンプルテキスト等)を開きますよね?
その時に『上書き保存』と同時に、『名前を付けて保存』で最後の「.cgi」を「.txt」と変えて
保存してください。
 もしくは、CGIファイルのコピーを取って、名前を付け替えてください。
この時、「拡張子を変えるとファイルが使えなく可能性があります」と出ますが 無視してください。
(ウィンドウズの場合です。)
 これで、準備完了。そのまま、「html」や「cgi」と同様にサーバーにアップをして、アップ先の
アドレスを「http://〜」で示して置いてください。サポーターがチェックして回答をくれます。

 この時アドレスは出来るだけ、「http」で始まる物を書きましょう。(個人的にこの方が好き)
また質問に書き込むのに、
『「http://popup.tok2.com/home/sagumoduki/」の「テキスト」という項目にあります。』
という風に、一旦自分のページへ行ってもらい、そこから探してテキストを見てもらうのではなくて
『http://popup.tok2.com/home/sagumoduki/cgi.txt」にアップしました。』
という具合にテキストまでのアドレスを書き込んでおきましょう。
 (探す手間が省けて楽なので、ご協力お願いします。)

注意

 「XXXX.txt」を公開する時はパスワードの保持に十分注意しましょう。
 具体的にはパスワードの部分は弄らないで公開したり、ダミーを置いたり、
「****」と伏字にしておきましょう。
 また、質問終了後に必ずパスワードを変更しましょう。
 この時に、CGIのエラーを呼ばないように「"」、「'」や「;」「#」を
消してしまわないように気をつけてください。

 ごく稀にですが、このテキスト(txt)だけアップしてCGI本体を公開してくださらない方が
いらっしゃいますが、これは困ります。
 というのも、どんなエラーが出て動かないかが分からないからです。
 書き換え時のミスなのか、スクリプトが動作中にエラーを出すのか、それともアップロード時に
失敗しているのか。
 これらの問題は、設置場所に表示されるエラー画面を見れば判別可能です。
ですから必ず設置先を書いてください。

 また、スクリプトはバージョンによって少々異なっています。
他にも誰かが改造して再配布しているものだったりした場合は回答が変ってきます。
 Aさんが作ったものをBさんが改造した場合、サポーターはAさんのスクリプト、
質問者はBさんのスクリプトを見ていたら、異なる教科書を使っているような状態で
当然書いてある内容もページも違ってしまい、説明する時ページや行を具体的に指定しても
通じなくなってしまいます。
 ですから、あなたの設置しようとしているスクリプトの名前バージョン配布元サイト
書いてください。  また、あなたが書き換えた所を教えて頂けるとエラーを探しやすいです。


CGI設置の質問時、必要な情報のリスト

 ・どんな質問なのかわかるタイトルをつける
 ・何がどの様におかしいのか。または分からないのか
 ・CGIを設置しているアドレス      (出来れば「http」で始まる物)
 ・先ほど製作したテキスト(txt)の場所 (出来れば「http」で始まる物)
 ・配布元サイトのアドレス
 ・スクリプトの名前。バージョン
 ・あなたが書き換えた場所
 ・FTPソフトの名前
 ・OS(ウィンドウズ等)の種類。バージョン(win95等)
 ・ブラウザ(IE等)の種類、バージョン




BACK HOME NEXT

Ads by TOK2