ぴゅあさん
あれから色々と試してみました。
昨日までは動いていたCGIが突如として動かなくなるというのは焦るものですね ^-^;;
> 考えられること。
> ドキュメントルートに移動したときは動いたのですよね。
> 以下動いていたということを前提にしています。
> 指定の場所に入れたときrequireしてあるファイルで掛けているものはないでしょうか?
> 或いはデータファイル等が正しい位置にないとか。
> 一般プロパティシートの「CGI術力を検査」にチェックを入れてみてください。エラー500が
>出てくることでしょう。
> でもって足りないファイル或いはソースコードのパスの指定が矛盾していないか確認してみ
>てください。
ここと試してみたところ、
「コンテントタイプの情報がない」とのエラーをANHTTPが吐き出してきたので
さっそく
print "Content-type: text/html\n\n";
を追加したところ見事動きました。 (^^))((^^)v
・・・実はHTMLだけの時はほとんど書いていないタグ(要素)だったのです。 (*^^*)
今までがテキトウ&インチキだったとは ( ̄□ ̄;)!!
自分の無知&勉強不足に愕然とした瞬間です・・・ (T^T)
ということでした。
改めて、どうもです ぴゅあさん>
hirosui さん、いしもりねこさん、
まずは オプション/一般の「CGI出力を検査」にチェックを入れて再度やってみて、表示されるエラーメッセージの内容を(すべて)お知らせ下さい。
どこをどうすればいいかはその内容次第です。
>いしもりねこさん
それは確かネスケでCGIが動作しないとき(ソースコードファイルは存在するけどソースコード
にあるバグのために出力がない)という状態だったと思います。
ん〜 今は再現できない。。。。
あ 再現できた(照)
考えられること。
ドキュメントルートに移動したときは動いたのですよね。
以下動いていたということを前提にしています。
指定の場所に入れたときrequireしてあるファイルで掛けているものはないでしょうか?
或いはデータファイル等が正しい位置にないとか。
一般プロパティシートの「CGI術力を検査」にチェックを入れてみてください。エラー500が
出てくることでしょう。
でもって足りないファイル或いはソースコードのパスの指定が矛盾していないか確認してみ
てください。
ひとつの手としてDOSプロンプトで
perl x:\パス...\xxx.cgi
のような形で実行することでエラーの個所(注:ずっと後ろの場所が示されることがある)が見
つけられる可能性もあります。
どうも、いしもりねこです
ぴゅあさん
朝もねむねむのところをどうも。<(^-^;
>>いしもりねこさん
> パスの長さにも関係しているかもしれませんがエイリアスプロパティシートの(たぶん)一般
>パス(実行パスとの違いが今一つ解っていない。。。。)以外に仮想パスがあればそれ以下は動
>くと思うのですけど。
> どういう風に動かないのか(どういうエラーが出ているのか等)を示してもらわないとちょっ
>と判断できかねる部分があるかと思います。
エラーの状況と、エラーメッセージを書いていませんでした(冷汗)
エラーの状況は、CGIを実行しようとしても何も怒らないという状況です。
エラーメッセージは、ネットスケープからのエラーメッセージのボックスで
「ドキュメントにデータが含まれていません。後でやり直すか、サーバ管理者にお尋ね下さい。」
というものでした。
プロパティシートをいじってみましたが、状況に変化はありません。
(具体的には、CGI-BINのエイリアスを[Current Directory]\CGI-BINから
[Current Directory]\CGIに変更してみました。)
この次はどうしたらいいでしょうか? ^0^;
>ぴゅあさん
帰ってきました。
朝早いのは嫌ぁぁぁぁぁ
ねむねむ
さて
>いしもりねこさん
パスの長さにも関係しているかもしれませんがエイリアスプロパティシートの(たぶん)一般
パス(実行パスとの違いが今一つ解っていない。。。。)以外に仮想パスがあればそれ以下は動
くと思うのですけど。
どういう風に動かないのか(どういうエラーが出ているのか等)を示してもらわないとちょっ
と判断できかねる部分があるかと思います。
はじめまして
HTTPDを愛用しているものです。
ここ2,3ヶ月、CGIの使い方が分かって、色々といじっていたところ、
つい先週突然CGIが全く動かなくなってしまいました。
再起動をかけたり、新しいバージョン(1.21)にしてみたりと、
試してみましたがうまく動きません。
更に試してみたところ、サーバ直下のディレクトリ(という表現で良いのでしょうか ^-^;;)
はCGIがうまく実行できることが分かりました。
ほとんどのCGIファイルが4階層以上のディレクトリに格納されているので、
今の状態は非常に使いにくいです。
どなたか、どのようなディレクトリでも実行できるようにされるのをご存じの方はいらっしゃいませんか?