★ 

インデックス

 ★
★ 

プログラムの説明

 ★

CGIスクリプトの配布とプログラミングの説明

 RSS XML
  • 玄関口
  • 占い診断
  • 萌え辞典
  • オタク遊戯
  • ネット小説
  • NEW秋華
  • CGIDL
  • CGI解説
--☆INFORMATION☆--
2014年11月6日【木】13時47分00秒
【(*´ω`*)】確率収束診断スクリプト作りました!
2013年12月24日【火】17時47分50秒
【(*´∇`*)】最近ちょっとプログララマーに戻ってます♪
2013年11月4日【月】19時41分23秒
【(´・ω・`)】現在新しいCGIの作成は行っていません。
2013年1月7日【月】16時12分36秒
【(*´ω`*)】サイトをリニューアルしました。他も徐々に変更中です‥‥
--☆HOTLINK NOW☆--
【Kindle】電子書籍販売★秋華★
【楽天kobo】電子書籍販売★秋華★
【パブー】電子書籍販売★秋華★
CGI無料レンタルサーバ紹介
秋華エントランス

CGIスクリプト基本 [パーミッション]

Hello Worldのスクリプトを作りましたが、それをそのままサーバーにアップしても、CGIは動きません。
書いたものがそのまま表示されるだけです。
ここではその際に必要な設定を書きます。
その前に、スクリプトは、どんな簡単なものでも、ちょっとした記述の間違いで、正確には動きません。
時には致命的な永久ループ等に落ちいったりして、サーバーをダウンさせてしまう危険もあります。
だからまずは、サーバーにアップする前に、自分のPC上でテストする事をお願いお勧めします。
方法は、「cgi windows 動かす」程度の検索で、どこかに方法が記述してありますので、探してみてください。
テストして正確に動く事を確認したら、いよいよサーバーにアップします。
サーバーにアップするには、FTPソフトが必要です。
サーバーによっては、ファイルをアップできる機能を持っていますので、それでアップしてもかまいません。
私は、FFFTPという、フリーソフトを使わせていただいています。
検索すれば、どこかにアップしてあると思うので、ダウンロードしても良いでしょうし、ホームページを持っていらっしゃるなら、おそらくアップの方法は分かっていると思います。
アップは、HTMLやCGIファイルはアスキー転送、画像などはバイナリィ転送します。
アップが完了すると、CGIファイルの属性を設定します。
そのファイルが、読み込み可能か?書き込み可能か?実行可能か?を設定するものです。
それを設定しない初期の状態だと、だいたいが読み込み可能だけど、他は不可能に設定されています。
HTMLは、読み込みさえできれば、他は必要ありませんから。
読み込みは「4」、書き込みは「2」実行は「1」を足す事で設定できます。
二進数で、1と0で区別するわけです。
プログラムでよく使われるのですが、1は真、0は偽として使われます。
たとえば全て可能な設定の場合は、全て真となり、二進数で111となります。
十進数で言うと、7です。これは、先に書いた4,2,1を足した数字です。
初期状態だと、読み込みだけ可能な状態、すなわち二進数で100は、十進数で4となります。
CGIファイルは、読み込みはもちろん、実行も可能にしなければなりません。
そこで、101という事になり、5となります。
しかしパーミッションは、十進数で3ケタ存在します。
たとえば755のような数字です。
これは、左から、オーナー、グループ、一般となります。
たとえばCGIを編集する可能性のあるオーナー(自分)が書き換えが不可能では困るが、他に書きかえられては困ります。
そこで、個別に設定する事が可能になっています。
基本的には、オーナーと一般だけ設定してあれば問題ありませんが、サーバーによっては、グループ設定も必要です。
たとえばCGIの場合、705で設定すると、自分は何でも可能だけど、普通の人がアクセスする場合は、書き変えはできないという事になります。
グループも設定が必要な場合は、グループも一般と同じで755で設定する事になります。
普通はこのどちらかに設定すれば、CGIは動く事になりますので、どちらかで設定してください。
これでようやく、アクセスすれば、CGIが動く状況になりました。
【<┃】 【┃┃】 【┃>】
このエントリーをはてなブックマークに追加
Ver.5.00 CGIフリー配布サイト