@PAGESご利用ガイド

「CGIガイド」の編集履歴(バックアップ)一覧はこちら

CGIガイド」の最新版変更点

追加された行はこの色になります。

削除された行はこの色になります。

 &aname(top)
 >#contents
 ----
 
 *CGIって?
 Webサーバが、Webブラウザからの要求に応じて、プログラムを起動するための仕組みの事です。
-言語は、主にPerlやPHPが使われます。
+言語は、主にPerlやPHPやpythonが使われます。
 
-拡張子は 「.cgi」となります。
+いずれも拡張子は 「.cgi」となります。
 
 
 
 [[上に戻る>CGIガイド#top]]
 ---------------
 
 *CGI使用可能サーバー
 
 www4以降のサーバーの方、新規登録ユーザーの方はご利用できます。
 
 注)www1.atpages.jp ~ www3.atpages.jpサーバーをお使いのユーザーの方はご利用できません。
 
 [[上に戻る>CGIガイド#top]]
 ---------------
 
 *CGIを設置するための特定ディレクトリはありますか?
 
 特定ディレクトリはありません。任意の場所にアップロードしてください。
 
 [[上に戻る>CGIガイド#top]]
 ---------------
 
 *CGIのパスを教えてください。
 
 Perlの場合、/usr/bin/perl
 
 PHPの場合、/usr/local/bin/php
 
 rubyの場合、/usr/local/bin/ruby
 
 pythonの場合、/usr/local/bin/python
 
 となります。
 
 [[上に戻る>CGIガイド#top]]
 ---------------
 *Perlのバージョンは何ですか?
 
 バージョンは、Perl 5です。
 
 ※サーバによってバージョンが異なります。
 
 [[上に戻る>CGIガイド#top]]
 ---------------
 
 *rubyのバージョンは何ですか?
 
 バージョンは、1.8系です。
 
 ※サーバによってバージョンが異なります。
 
 [[上に戻る>CGIガイド#top]]
 ---------------
 *pythonのバージョンは何ですか?
 
 www26,www28以降のサーバは2.4系です。
 
 上記以外のサーバは2.5〜2.7系です。
 
 ※サーバによってバージョンに違いがあります。
 
 [[上に戻る>CGIガイド#top]]
 ---------------
 *CGIが動くパーミッションを教えてください。
 
 phpと他のcgi(perl,ruby,python)では動く権限が異なります。
 下記の項目についてご覧ください。
 
 ・phpの場合
 
 CGIが動くディレクトリは、特にスクリプト作成者が指定しない限りアップロード時の755のままにしてください。
 
 インターネットにあるフリーのCGIスクリプトを使用する場合は、その作者が指定するパーミッションを指定してください。
 
 ・perl,ruby,pythonの場合
 
 それぞれについて下記リンクをご覧ください。
 
 [[perlの場合>http://www10.atwiki.jp/atpagesguide/pages/27.html#id_ef6c8f60]]
 [[rubyの場合>http://www10.atwiki.jp/atpagesguide/pages/27.html#id_7a08792f]]
 [[pythonの場合>http://www10.atwiki.jp/atpagesguide/pages/27.html#id_e7fd3da4]]
 
 [[上に戻る>CGIガイド#top]]
 ---------------
 *ファイルのパーミッションを変更するには?
 
 FFFTPで 属性(パーミッション)を変更するファイルを選んで、コマンドメニューの属性変更を選びます。
 
 そこでパーミッションを変更してください。
 
 FFFTP参考ページ
 
 http://ftp.hm/ffftp/Help/chmod.shtml
 
 [[上に戻る>CGIガイド#top]]
 ---------------
 
 *ゲームCGIは設置可能ですか?
 
 設置可能です。
 
 [[こちら>http://atpages.jp/perl_install.php]]からCGIを簡単に設置することもできます。
 
 ※サーバーに過剰な負荷をかけるものであった場合は、
 申し訳ございませんが、他のご利用者にご迷惑がかかりますので
 凍結させていただくこともございますので、
 あらかじめご了承いただきますようよろしくお願いいたします。
 
 [[上に戻る>CGIガイド#top]]
 ---------------
 *C言語などのコンパイル言語は対応していますか?
 
 対応しておりません。
 
 
 [[上に戻る>CGIガイド#top]]
 ---------------
 *rubyからmysqlに接続するにはどうすればいいですか?
 
 rubyからmysqlに接続し、SQL文を発行するサンプルプログラムを記載致しますので、参考にして下さい。
 
 =============サンプルプログラム======
 #!/usr/local/bin/ruby
 
 print "Content-type: text/html\n\n"
 
 require 'mysql'
 
 user = 'データベースの接続ユーザ名'
 pass = 'パスワード'
 host = 'localhost'
 name = 'データベース名'
 db = Mysql::new(host, user, pass, name )
 
 res = db.query("SQL文")
 db.close()
 ===========================
 [[上に戻る>CGIガイド#top]]
 ---------------
 *pythonからmysqlに接続できますか?
 
 できます。
 
 [[上に戻る>CGIガイド#top]]
 ---------------
 
 *perlでmysqlは使用できますか?
 
 使用できます。
 
 [[上に戻る>CGIガイド#top]]
 ---------------
 *Perlで使用できるモジュールについて教えて下さい。
 
 ・Jcode.pm モジュール
 ・DB_File モジュール
 ・DBI モジュール
 ・DBD::mysql モジュール
 
 上記のモジュールが使用可能となっております。
 
 [[上に戻る>CGIガイド#top]]
 ---------------
 *Perlのパーミッションについて教えてください。
 
 CGIを置くディレクトリは701以上にしてください。
 (707や777など他人がディレクトリに書き込めるようにしないでください。
 CGIが動きません。)
 
 CGIプログラム作者がディレクトリのアクセス権を777と指定している場合でも
 こちらを優先してください。
 
 CGIプログラム(.cgiのファイル)は700以上、書き込みファイル(それ以外のファイル)は600のアクセス権を
 設定してください。
 
 アクセス権(パーミッション、属性)対応表
 |作者指定|⇒|@Pages|
 |755|⇒|705|
 |666|⇒|600|
 |644|⇒|600|
 |777|⇒|705|
 |Perlを設置するディレクトリ|⇒|705|
 
 [[上に戻る>CGIガイド#top]]
 ---------------
 *Rubyのパーミッションについて教えてください。
 
 CGIを置くディレクトリは701以上にしてください。
 (707や777など他人がディレクトリに書き込めるようにしないでください。
 CGIが動きません。)
 
 CGIプログラム作者がディレクトリのアクセス権を777と指定している場合でも
 こちらを優先してください。
 
 CGIプログラム(.cgiのファイル)は700以上、書き込みファイル(それ以外のファイル)は600のアクセス権を
 設定してください。
 
 アクセス権(パーミッション、属性)対応表
 |作者指定|⇒|@Pages|
 |755|⇒|705|
 |666|⇒|600|
 |644|⇒|600|
 |777|⇒|705|
 |Rubyを設置するディレクトリ|⇒|705|
 
 [[上に戻る>CGIガイド#top]]
 ---------------
 *Pythonのパーミッションについて教えてください。
 
 CGIを置くディレクトリは701以上にしてください。
 (707や777など他人がディレクトリに書き込めるようにしないでください。
 CGIが動きません。)
 
 CGIプログラム作者がディレクトリのアクセス権を777と指定している場合でも
 こちらを優先してください。
 
 CGIプログラム(.cgiのファイル)は700以上、書き込みファイル(それ以外のファイル)は600のアクセス権を
 設定してください。
 
 アクセス権(パーミッション、属性)対応表
 |作者指定|⇒|@Pages|
 |755|⇒|705|
 |666|⇒|600|
 |644|⇒|600|
 |777|⇒|705|
 |Pythonを設置するディレクトリ|⇒|705|
 
 [[上に戻る>CGIガイド#top]]
 ---------------
 *Ruby on Railsは、利用できますか?
 
 利用できません。
 
 [[上に戻る>CGIガイド#top]]
 ---------------
 *ASPは、利用できますか?
 
 利用できません。
 
 [[上に戻る>CGIガイド#top]]
 ---------------