- ベストアンサー
cgiで作成されたwebを、cgiの知識の無い私がHPで、index.cgiのファイルを、数文字だけ変更できないのはなぜですか?
- cgiで作成されたwebを、cgiの知識の無い私がHPで、index.cgiのファイルを、数文字だけ変更したいが出来ない理由について教えてください。
- HP管理者として、cgiで作成されたwebページのindex.cgiファイルを数文字だけ変更したいですが、htmlの知識しかないために変更できません。なぜcgiで作成されたwebページの変更が難しいのでしょうか。
- cgiの知識が無い私がHPで、index.cgiのファイルを数文字だけ変更することができない理由を教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
とりあえず質問にだけ答えます。 >cgiのままでは、htmlの知識しかない私が変更することは難しいでしょうか。 YES。CGIの中身はプログラムだからHTMLしか知らない人にはふつう扱えない。 以下お節介。 その0、「cgi」じゃなくて「CGI」。 >◆知恵袋の回答から、テラパッドをインストールして、試したが、「Internal Server Error サーバは、内部エラーが発生したか構成が正しくなく、リクエストを完了できませんでした。」とのエラーになる。 その1、TeraPadはあくまで編集の際に見やすくなるソフトというだけで、今回の問題やCGIについては全く関係ない。知恵袋で何を言われたのか知りませんが誤解なきよう。 その2、「Internal Server Error サーバは、内部エラーが発生したか構成が正しくなく、リクエストを完了できませんでした。」は基本的に「このプログラムを読んで実行しようと思ったけど間違ってるから無理だわ(byブラウザ)」という意味です。 つまり、 >数文字だけ変更したいが の変更が原因でプログラムとして間違った形になってしまったために実行不可能になってしまったということ。 プログラムはHTMLとは全く違います。素人がなんとなくいじってどうにかできるものではありません。最悪サーバに障害を発生させることもあるのですから甘く見ないように。 その3、#1も#2もうっかり見落としているようですが、変更前の状態は覚えていますか?もしくは変更前のファイルのバックアップはありますか?もしどちらもNOであるならジエンドですよ。もうそのCGIは甦れない。 その4、最初から「ここをこう変更したいがCGIのいじり方が分からないので教えてくれ」って質問してくれたほうが話が早かったのに。
その他の回答 (2)
- fnfnnis3
- ベストアンサー率34% (203/581)
>◆知恵袋の回答から、テラパッドをインストールして、試したが、「Internal Server Error サーバは、内部エラーが発生したか構成が正しくなく、リクエストを完了できませんでした。」とのエラーになる。 数文字の変更をする際に、他の部分の記述と同じように””で囲ってあるものはそのように、 #がつけてあるものはその様にしましたか? CGIでもいわゆるスクリプト部分ではなくデータ部分を変えるだけであれば、問題ないはずです。 あと、もしかして実際のデーターは「init.cgi」「admin.cgi」などのほかのファイルに収納されていませんか?そっちを直すとか・・。 もう一つ気になるのが、FTPでサーバーにアップするときにアスキーモードであげているか? と、属性(パーミッション)を変更しているか?です。とりあえず777で動きませんか?
- bardfish
- ベストアンサー率28% (5029/17766)
それ以前の問題としてサーバーにFTPなどで接続できるのでしょうか? TeraPadでindex.cgiを開く時、どういう手順で開こうとしたのですか? 仮に編集できたとしても、変更後のCGIファイルをサーバーにアップする時パーミッションをどうすればいいかとかわかりますか? その辺の知識がなければCGIを編集するなんて夢のまた夢だと思いますけど・・・