CGIスクリプトの設置方法(Mac)
CGIスクリプトの設置方法について
- 下記にダウンロードしたCGIスクリプトの設置の仕方をまとめてみました。
- すべてのスクリプトに共通のことですので、スクリプト設置前に一通り目を通して下さい。
まず次のソフトを用意して下さい。
- 解凍ソフト
- ダウンロードしたファイルは圧縮されています。解凍ソフトで解凍して下さい。
- Macで使用出来る解凍ソフトには以下のようなものがあります。
- FTPソフト
- CGIスクリプトのファイルなどをプロバイダのサーバに転送するには、FTPソフトが必要です。
- Macで使用出来るFTPソフトには以下のようなものがあります。
- テキストエディタ
- スクリプトは文字コードがEUCまたはUTF-8で書かれています。
従ってCGIスクリプトを編集するには、文字コード変換機能があるテキストエディタが必要です。(メモ帳やSimpleTextで開くと文字化けします。)
- Macで使用出来るテキストエディタには以下のようなものがあります。
解凍ソフトでダウンロードしたファイルを解凍する。
- readme.txt
- 解凍しますと、中にreadme.txtが含まれていますので、まずこれをお読み下さい。
- 必要なファイルの確認
- readme.txtに記載されているすべてのファイルがあるか確認して下さい。
スクリプトファイルを編集します
- スクリプトファイルを開く
- readme.txtで指示されている文字コードでスクリプトファイルを開いて下さい。
- スクリプトファイルを編集する
- まず、スクリプトの一行目のPerlのパスを見て下さい。これはプロバイダにより違いますので、 プロバイダのホームページなどで確認して、書かれているものが違っていれば変更しておきます。
- 次にスクリプト内に書かれた指示に従って必要な部分の編集をします。
- 編集が必要なのはスクリプトの最初の方の数ケ所だけです。
- ディレクトリのパスについて
- スクリプトの編集の際に多くの方がつまずくのは、「ディレクトリのパス」を指定する部分です。
- 特に画像をアップロードするタイプのスクリプトでは、このパスの指定を避けて通る事は出来ません。
- たとえばsbu1_bbs_cfg.cgiの場合、以下の部分です。
$basedir_h = '../sbu1_bbs_icon';#アイコン画像ファイル保存用のディレクトリの相対パスまたは絶対パス(URLではない。必ずあなたの環境に合わせて変えること。最後に「/」をつけないこと。)
$basedir_h1 = '../sbu1_bbs_img';# 投稿画像ファイル保存用のディレクトリの相対パスまたは絶対パス(URLではない。必ずあなたの環境に合わせて変えること。最後に「/」をつけないこと。)
$basedir_h2 = '../sbu1_bbs_dimg';# デザイン設定用画像ファイル保存用のディレクトリの相対パスまたは絶対パス(URLではない。必ずあなたの環境に合わせて変えること。最後に「/」をつけないこと。)
ここに「https://」で始まるURLを記入される方がありますが、これは間違いです。
ここにはディレクトリの「相対パス」または「絶対パス」を書かなければなりません。
上記の例は「相対パス」で書かれています。 ディレクトリ構成をreadme.txt通りにすれば、上記のままで大丈夫ですので、慣れないうちはなるべくreadme.txt通りに設置して下さい。(特殊なプロバイダはreadme.txt通りに設置出来ませんが、プロバイダ別情報に説明がある場合は、そちらを参考にして下さい。)
- 相対パスが分からなければ「絶対パス」を調べた方が簡単です。
ダウンロードページで、shiromukuCHECK_PATH「ディレクトリの絶対パスを知るためのスクリプト」を入手して「絶対パス」を調べて下さい。
- タイプミスにご注意!
- エラーの原因で意外に多いのが、URLなどの単純なタイプミスです。
- 同じURLを何ケ所か記入する場合など、なるべく「コピーアンドペースト」を使用するようにした方がいいと思います。
- スクリプトファイルを保存
- 編集後はスクリプトのファイルを指定された「文字コード」にして保存(上書き保存)して下さい。
必要なファイルとフォルダをFTPでプロバイダのサーバに 転送します
- CGIファイルは必ずテキスト形式で転送
- CGIスクリプトの転送場所などは、プロバイダのホームページの説明などをよく読んでその 指示に従いましょう。
- またreadme.txtもよく読んで、必要なすべてのファイルとフォルダを正しい場所に転送するよう にして下さい。
- 特に注意すべきこととして、CGIスクリプトは必ず「テキスト形式」で転送して下さい。(「生データ」にしないこと。)
- パーミッションの設定
- パーミッションの設定の仕方はFTPソフトのマニュアルに従って行って下さい。
- パーミッションの数値についてはreadme.txtに書かれています。
- プロバイダによってはreadme.txtに書かれている数値と異なる場合がありますが、その際にはプロバイダの指示に従って下さい。
ブラウザを立ち上げ、転送したCGIスクリプトの URLを入力します
- 設置に成功していたら
- 設置に成功していたら、IDとパスワードの設定画面が表示されます。ブラウザからパスワードやデザインの設定を行って下さい。
- エラーになったら
- エラーが出た場合、もう一度readme.txtなどを見ながら、間違っている所がないか最初から確認して見て下さい。