- パーミッションを設定してからメインスクリプトにアクセスして動作を確認したら、次に自分風に設定しますが、その為には
スクリプトをアレンジしなくては成りません。
- この時点でエラーになるときは、スクリプトの一番始めの1行の、
Perlのパスを記述するところを変更する必要があるかもしれません。
これは各プロバイダーで違うので必ず説明ページ、契約時の書類等で確認し、或いは直接メールで問い合わせるなどして、指定されたPerlのパスに、
以下に続くアレンジの仕方を参考に変更します。
ex.1
#!/usr/local/bin/perl
- ステップバイステップで動作を確認しながら作業を進めます。
- FTPソフトで常に使うエディターを登録しておき、アップロードしたCGIを直接編集します。
- CGIスクリプト内に散在する変数の書いてある場所を調べるのに、又、サブルーチンの場所を探す時などに
欠かせない次のテクニックをマスターしましょう。
TeraPadの場合
- メニューバーから[検索(S) → 検索(F)」を実行。
- 「検索する文字列(T)」に検索したい文字列を入力
- 「先頭から検索(O)」を実行します
- 続いて、メニューバーから「検索(S) → 下を検索(D)」を実行すると、
次の文字列を検索します。
Jeditの場合
- 「選択範囲を検索語へ取り込み」のキーコマンド コマンド+E
- 「次を検索」のキーコマンド コマンド+G
- 「次を逆順に検索」のキーコマンド シフト+コマンド+G
- Jeditでの「プロの技」
- 左手小指でコマンドキーを押さえ、中指を「E」、人さし指を「G」の上でキープする。
- 探したい変数の文字をダブルクリック。
- 左手でEを押す。(選択範囲を検索語へ取り込み)
- 次にGを押すたびに同じ変数が順にハイライトする。
- 変数とは?
- 何らかの値を保持するための格納場所で、$、@、%、で始まる記号です。
例;$adminpass = "abc";
こうしておくと以後、「$adminpass」 と記述してあるところは、「abc」 と理解するようになります。
- 少しづつ初期設定を進める。
- CGIを動作させるには、パスワード、スクリプトURL、カラー設定など変数の初期値を設定します。
- 初期設定はメインスクリプトの冒頭部分に、あるいは別の初期設定ファイル
にまとめてある場合があります。
- 全部まとめて設定してから動作を確認しようとすると、エラーになったときにどこがエラーなのかの判別が困難になるので、少しづつ設定をし動作を確認しながら作業を進めます。
- 全て設定を終えたら設置完了です。
|
|