はじめまして、初めてこちらに質問をさせていただきます。
早速なのですが現在AnHttpdとactive perlを使ってCGIをテストしているのですがCGIにアクセスすると画面が真っ白になりソースも
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=shift_jis"></HEAD>
<BODY></BODY></HTML>
このようになってしまいます。
パソコンの設定かと思いリカバリーなど行ってみたのですが状況がまったく変わりません。
ウェブサーバー上ではまったく問題なくCGIは動くのですが・・・
初めてでして質問の場所など違ってましたら申し訳ございません。
どなたかわかられる方いらっしゃいましたらぜひご教授お願いいたします。
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
そのプログラムは、perlのみではなくunix系システムコマンドを呼び出しているようなので、
unixに関する知識がなければ、問題が発生したときに、結局サーバーに迷惑がかかることもありそうです。
No.3
- 回答日時:
その空っぽhtmlは、サーバーからのデータが無いときにIEが勝手に挿入するタグだったと思います。
なので、CGI実行チェックはIEではなくmozilla系のブラウザで行う方がいいと私は思っています。
>UNIX系だとやはりAnHttpdとactiveperlではテストはできないのでしょうか?
ファイル操作関係の多少の違いを知っていれば、あとは、OSに依存しない部分のデバッグはwindows上でも十分可能です。
AnHttpdでローカルで実行チェックするだけなら、オプション:「一般」タブの下の方にある、「CGI出力を検査」にチェックを入れるとCGI実行エラーメッセージをブラウザに表示できます。
自作カウンターの経験では、activeperl5.6のflock関数は、windows(95,XP)では何もおこらないだけで、エラーにはならなかったけど。
以下のコードはバイナリーファイル(画像ファイルなど)を扱うときは、windowsでは必須です。無いとエラーが出ます。
このコードを書いたものをunix系サーバーにアップしても問題はありません(何も起こらない)。
binmode(STDIN); # we need these for DOS-based systems
binmode(STDOUT); # and they shouldn't hurt anything else
(コメントごとcgi-lib.plから引用)
あとは、perlのスクリプトを見ないことには、原因はわかりません。
この回答への補足
すごい詳しいご回答有難うございます。
mozilla系のブラウザのFirefoxで試してみたのですが変わらず真っ白です。
「CGI出力を検査」にチェックを入れても変わらずで・・・
ちなみにスクリプトなのですが
http://members.jcom.home.ne.jp/masimaro/cgi.html
こちらで配布されているtriplefantasyというものです。
ゲームなのでいきなりウェブサーバーは他の方にも迷惑がかかると思ってるのですがこういう状況で・・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS 私の能力からして間違っていないような気がします。 4 2022/09/30 13:24
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- PHP PHPでユーザー情報を入力して簡易ログイン機能をつくってみたのですが 1 2023/05/29 08:51
- HTML・CSS htmltとcssのコードで 1 2022/11/26 13:37
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- HTML・CSS html cssのmargin 5 2022/12/03 11:04
- PHP PHPのエラーの解消法について教えて下さい。 1 2023/02/06 10:48
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- HTML・CSS cssが効かなくて困ってます 1 2023/01/01 23:57
- HTML・CSS cssの display: flex;で横並びにならずに困ってます 1 2022/12/04 13:18
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
HTTP 501未実装 エラーについて
-
ケータイサイトの3社別自動振り...
-
EXCELファイルに誰がアクセスし...
-
《エクセルVBA》「他の人が該当...
-
ASPからJavaScriptへの受け渡し...
-
ラジオボタンのグループ化
-
MP Form Mail CGI で 500サーバ...
-
iframeの中から、親frameのURL...
-
perl 矢印演算子 -> の使い方
-
VBScriptで、ファイルから任意...
-
VBAでサーバーにアクセスするに...
-
CGIでソースがそのままでてしま...
-
URLに~/cgi-bin/~を隠す方法
-
Web Diary Professional設置後...
-
掲示板のスレッドが消えた!?
-
コアサーバー(coreserver)でのc...
-
SFTPなどは使わないホームペー...
-
ホームページ作成 cgi? java?
-
cgiでファイルダウンロード時の...
-
自社サーバー異常発生。CGIがポ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ApacheでのCGIについての質問
-
cgiにアクセスしても画面が真っ白
-
CGIエラー
-
apacheで動作してIISで動作しな...
-
IIS Perl ADO ORACLE の組合せ...
-
HTTP 501未実装 エラーについて
-
CGIでのPC内でのテストで画面が...
-
EXCELファイルに誰がアクセスし...
-
《エクセルVBA》「他の人が該当...
-
SFTPなどは使わないホームペー...
-
VBAでサーバーにアクセスするに...
-
URLに~/cgi-bin/~を隠す方法
-
ラジオボタンのグループ化
-
ASPから既存のexcelブックを開...
-
CGIでソースがそのままでてしま...
-
FTPにて553エラー
-
perl 矢印演算子 -> の使い方
-
ユーザの所属するグループを取...
-
ASP(IIS?)のエラーについて
-
JAVAで別サーバーのファイルの...
おすすめ情報