• ベストアンサー

CGI・PHPなどについて教えてください。

CGIの設置できるHPスペースへの移転を考えています。 いくつかに絞ることは出来たのですが、 CGIの利用規約を読むと CGI・PHPの制限について ・自動リロードを備えたCGI・PHPゲーム ・高負荷CGI・PHPゲーム ・C言語などによるバイナリ実行ファイルのCGI ・TELNET.CGI などとありましたが、 素人の私にはなんのことかさっぱりわかりません。 ↑の3つについて、 素人の私にもわかるように説明をお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • piyo2000
  • ベストアンサー率49% (144/293)
回答No.2

>・自動リロードを備えたCGI・PHPゲーム 例えばCGIチャットなどですね。 リロードすると、その都度サーバで処理しないといけないので、過剰な負荷がかかる場合があります。 プロバイダによっては禁止しているところがありますね。 >・高負荷CGI・PHPゲーム これも同じ理由です。 >・C言語などによるバイナリ実行ファイルのCGI CGIは、Perlというスクリプト言語で書くのが一般的ですが 実はC言語などで作成されたバイナリ形式のものも実行することができます。 これが禁止されている理由ですが、バイナリ形式ですとサーバのOSによっては動かなかったり、暴走したりするので トラブルの元になるからでしょう。 暴走した場合、実行プロセスが残ってしまいますが (つまり常にサーバ上でプログラムが走っている状態) こちらからは実行プロセスを止める手段がありませんので、プロバイダの管理者に止めてもらわなくてはいけません。 そういう意味では、Perlスクリプトであったとしてもきちんとデバッグされたものでないといけませんね。 Web上で配布されている掲示板程度のものであれば大丈夫だと思います。 >・TELNET.CGI これは単にセキュリティ上の問題です。 TELNETというのは、リモートでサーバを操作する仕組みのようなものです。 これを許可してしまうと、プロバイダのCGIサーバを好きなように操作されてしまう可能性が出てくるので セキュリティ上好ましくない・・・ということでしょう。

ku_full
質問者

お礼

とても詳しく説明していただきありがとうございました。 素人の私にでも理解できました!

その他の回答 (1)

回答No.1

ようするに、ゲームは使っちゃだめ。 他の二つは、素人にはあまり関わってこないとですので気にしなくてイイと思います。

ku_full
質問者

お礼

ありがとうございました。 ゲーム以外のものなら大丈夫なのですね。 安心しました。

関連するQ&A