CGI書いて、アップ(FTP)まではできるんですが、サーバエラー(エラー500)等になってしまいます。
★環境です:
サーバは、レンタル物で、CGI可。他のCGIは動いています。
繋げられるプトロコルは、FTP/TELNET/HTTPです。自分の環境の都合上、TELNET不可です。
●さて、構文等が間違えているのは確かなのですが、デバック(特にエラー行の明確化)ができないのでどうにもなりません。
プログラミングは、多少知識があるので、その方法(コマンド)さえいただければ大丈夫だと思いますが、よろしくお願いします。
No.1
- 回答日時:
手元にPerl実行環境を用意すれば良いのではないでしょうか?
そうでなければtelnet loginするよりしょうがないとおもいます。
CGI telnetのようなものはセキュリティーホールにもなるので
使うべきではないし、場合によっては管理者に失礼です。
No.2
- 回答日時:
細かいデバッグが必要であれば、参考URLのページを参考にしてご自身のマシン環境にPerlをインストールするのがいいと思います。
また、以前にも同じような質問がありますので、まずトップページで検索してみましょう。
「CGI デバッグ」で検索すれば4件出てきます。
参考URL:http://www.harukaze.net/~mishima/perl/
この回答への補足
ありがとうございます。
早速、インストールしてみます。
※直接質問/解答に対する補足ではありませんが。
”検索”は質問前にかけましたが、内容でHitするものが無かった為、「新規投稿」といたしました事、ご了承ください。
No.3ベストアンサー
- 回答日時:
使用OSが、Win9x系でしたら、簡易HTTPサーバを作って
テストしてみましょう!!
HTTPD(HTTPサーバのサービスを提供する技術)について:
私は、AN HTTPを使ってます。
簡単にHTTPサーバが出来ますので、これで環境はOK
Perlについて:
Active Perlを使っています。
詳しくは、shigatsuさんの回答を参照して下さい。
全Perlバージョンに関して言えますが、"-w"オプションをつけると、
デバックモードになります。
設定方法等は、Kent Webさんのページで確認して下さい。
参考URL:http://www.kent-web.com/www/
この回答への補足
ありがとうございます。
これなら、ウチのわがままNOTEでも、動きそうです。
ただ、”MSI”という謎の拡張子が。
上記ページには、自己解凍ファイルとありますが、何も起こりません。(Windowsマーク)
何かの解凍ツール(ランタイム等)が必要なのでしょうか?
No.4
- 回答日時:
Perlのダウンロード行ったページで、
近くに「Windows....」と言うリンクはありませんでした?
それが、Perlのインストーラです。
これを、まずインストールを行ってから、
”.MSI”のファイルを開いてみて下さい。
すると、インストーラが起動します。
しかし、英語なので、自信が無ければNEXTをクリックしていきましょう。
英語が苦手な、私にもインストールが行えました。
きっと、大丈夫です。
No.5
- 回答日時:
CGIのデバッグは面倒ですが、次のような手順でやるといいと思います。
1:Perlの実行環境があるなら、
perl -cw ファイル名
とすると、文法チェックをしてくれます。
2:ローカルマシンにApacheがインストールされてるならローカルにブラウザから呼び出してみる。
3:エラーがでたら、Apacheのエラーログを見るとなんかのヒントが書かれているかもしれません。
4:それでもわからないなら、URL引数などをプログラムの最初に(取得して変数に入れるのではなく)明示的に変数にたとえばの値を代入してperlのプログラムとしてテスト。(ここらへんは普通のプログラムのテストと同じですね。)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Image::Magickの呼び出し
-
CGI動作環境について
-
LAN内に接続されているPCをリ...
-
simplexml_load_fileのエラー
-
Sorarisにおいてのsquidでのh...
-
プロバイダNifty,接続Tepco光を
-
EXCELファイルに誰がアクセスし...
-
空のファイル
-
ラジオボタンのグループ化
-
VBAでサーバーにアクセスするに...
-
ブラウザの表示URLを変える方法...
-
.htaccessを2つ以上設置した場合
-
CGIでソースがそのままでてしま...
-
FTPにて553エラー
-
ログアウト処理でWebブラウザを...
-
PostMail パーミッションについて
-
C# ファイル削除のエラーコード
-
jsRSSの設置方法について【NEW】
-
MP Form Mail CGI で 500サーバ...
-
メールフォーム作成でInternal ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ASPからJavaScriptへの受け渡し...
-
HTML文書の中で環境変数を使う...
-
VBAを使用して、外部サーバのフ...
-
ASPでDLLの使用方法
-
LAN内に接続されているPCをリ...
-
イントラネット用HP アクセス解...
-
サーバが落ちているときのエラ...
-
HP-UX (IA64)にVNC等でリモート...
-
CGIでF5連打されたときにガード...
-
メールアドレスの@から後ろが・...
-
CGIが壊れるて?
-
CGI設置可能なレンタルサーバー...
-
IISのバージョンとASPについて
-
ソースを見せたくないです。
-
コンパイルされたCGI(C言語)を...
-
「EJBとServletの違い」「J2SE...
-
LinuxでAsp.netを構築できるMono
-
JSPについて
-
AN HTTPD か Apacheか。
-
eclipseのcvs機能でvistaをcvs...
おすすめ情報