MACでCGIを設置 誰にも聞けなかった こんなこと.. 何度もプロバイダーに出向きCGIの設置を聞きに行ったがなかなか分からない cgi−binというCGIが専用に動作する場所にアップロードすればちゃん と動作しするとのこと しかし、ここで躓く、え〜〜〜パテーションもちゃんと設定したのに動作しない なんで、分からない でも、簡単だったんです 勘違い それとMACでは一番 大事な改行コードの変換を行わないと動作しないことがやっと分かりました 色んなホームページをみましたが、この切り替え方をきちんと説明してくれてい なかったので、遠回りをしてしまいました 他のホームページには書いていない事だけを中心に補足の意味で説明ページを作 成しましたので参考にしてください ←今回使った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を参 照すると、なるほどと理解 悪戦苦闘の後、無事成功 短いですが、この辺が色んなホームページをみても理解できなく私自身が解決に まで、こんな単純なことで出来なかった例を書いてみました 参考になりましたか 少しでも役に立てたらと思っています それでは、遊現工房のホームページにも遊びに来て下さい