MACでCGIを設置 誰にも聞けなかった こんなこと..


何度もプロバイダーに出向きCGIの設置を聞きに行ったがなかなか分からない
cgi−binというCGIが専用に動作する場所にアップロードすればちゃん
と動作しするとのこと                          

しかし、ここで躓く、え〜〜〜パテーションもちゃんと設定したのに動作しない

なんで、分からない でも、簡単だったんです 勘違い それとMACでは一番
大事な改行コードの変換を行わないと動作しないことがやっと分かりました  


色んなホームページをみましたが、この切り替え方をきちんと説明してくれてい
なかったので、遠回りをしてしまいました                 


他のホームページには書いていない事だけを中心に補足の意味で説明ページを作
成しましたので参考にしてください                    

jeditダウンロード←今回使ったJeditソフトです          
CGIの書き換えにはJeditを使い書き換え
作業を行いました 是非 ダウンロードしてみて
下さい 試用時期もあるので気に入ったら購入し
て上げて下さい 
右の画像は、ファイルを書き換える作業です。通
常左のクローズボタンを押すと保存画面になるの
ですがその辺がちゃんとやらないと、普通のテキ 
ストで保存されますので、必ず「別名で保存」を
選択して下さい 
次に保存するファイル名に拡張子が付かないので
「.cgi」をタイプして   


 エンコーディングを→日本語MacOS   
 改行タイプを→Unix(LF) 


これで、保存を選択して下さい 確認ですが、Un
ixコードになっているためか 保存時のアイコン
は真っ白になります

ここでは、私も使っている代表的なFTPソフト

Ftch4英語版ですが使っています

次はできあがったファイルのアップロードは、生
データで送り込んで下さいテキストを選んで送り
込むとファイルの改行コードが書き換えられる可
能性があるので注意です

ちなみに、よく、CGI配布の会社では同じディ
レクトリーにHTMLを送り込んでいるような所
が多いですが、私の借りているサーバーは、CG
I専用のためにhtmlに関しては通常のpub
lic_htmlディレクトリーでないと動作し
ませんでした

今回使わせて頂いたカートはKentWebさん
の無料配布カートを使わせて頂きました

ここのCGIはとても単純で遊現工房では、クレ
ジットカード決済もしないので、cgiのファイ
ルには個人情報も残さないのでCSS等も必要な
いのでとても使いやすいカートです
この設定はパーミッション設定と言い、読み書き
実行等を誰に許すかの設定です


あまり何も考えないで、設定してくだい CGI
制作者の指示通りで大丈夫かと思います
こん風にアクセス権が数字で表現され足し算した
ものが番号です


青が割付の番号 赤が足し算したもの制作者の指
示に従ってチェックマークを付けてください

パーミッションを変えるときには、2番目の図の
ように変えたいファイルを選択したからリモート
→セットパーミッションです


全てアップロードできたらテストですね!
 
         頑張って下さい
最後にhtmlとのリンク方法については、下記のようにactionタグで自
分のサーバーのディレクトリーを指示します                
<form action="./cgi-bin/mart/mart.cgi" method="POST">
次に、どうやってCGIに指示を出したら戻ってくるかは、遊現工房のホームペ
ージ買い物関係を載せているところに下のbackタグで戻します      
<input type=hidden name=back value="http://www.yuugen.com/mart.html">
実は、ここも迷いましたcgiの中身をみるとなにやら「$back」なるもの
がcgiの中に書いてある、これって、そうそうbackに文字を記憶させるん
だとピカッとひらめいてよく見るとkentwebさんで作成したhtmlを参
照すると、なるほどと理解 悪戦苦闘の後、無事成功            


短いですが、この辺が色んなホームページをみても理解できなく私自身が解決に
まで、こんな単純なことで出来なかった例を書いてみました         

参考になりましたか
少しでも役に立てたらと思っています

それでは、遊現工房のホームページにも遊びに来て下さい