[過去ログ] CGI設置について質問【Part3】 (983レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
367: 365 2008/04/01(火)16:24 ID:Bp+xOiZ5(2/3) AAS
ご回答ありがとうございます。

はい、テキストモードもきちんと試しました。
368: 2008/04/01(火)16:25 ID:??? AAS
これから考えられることを一つ一つ書いていって
そのたびにそれはやりましたって答えるつもりかよ
369
(1): 2008/04/01(火)16:29 ID:??? AAS
とりあえずtok2やinfoseekはエラーログ見られないのか?
先頭行の #!/usr/・・・ は指定どおりになってるか?
それらが問題なけりゃ、2行目に print "Content-Type: text/html\n\n"; とか入れて
どうなるか試してみるとか。
とにかく、ActivePerlというところを見ると手元のはWindowsらしいから
パーミッションやら改行コード、Perl等へのパスあたりは設定全然違うから
その辺全部どうやったのか書き出してくれ。
370: 365 2008/04/01(火)17:08 ID:Bp+xOiZ5(3/3) AAS
確かにおっしゃるとおりです。
ご丁寧にありがとうございます。

まずは、試したことは

#!/usr/bin/perl → #!/usr/local/bin/perl
両方試して×

sendmailが問題かと思い、海外のsendmailが使用できる鯖にアップしても×

パーミッショッンは、考えられるパターン全て試しました。
省7
371: 2008/04/01(火)17:21 ID:??? AAS
わからなくて総当りでやってるのか。
それなら、Hello world とか数行のcgiを自分で作って
それを動かせるようするのが先だな。
372: 2008/04/01(火)17:50 ID:??? AAS
117: require '../jcode.pl';
くこか。と、適当に書いてみる。

真っ白の画面のソースを表示してみるとか
>>369案を print "Content-Type: text/plain\n\n"; にしてさらに試してみるとか
>>2を試すとかするとエラーメッセージが出るかもしれないよ。

それより、open() でコケることなどあり得ないし排他制御不要という素敵な方針の
スクリプトだなあ。
373: 2008/04/02(水)03:48 ID:hvsOhy06(1) AAS
tok2かinfoseekってことは無料鯖だろ?
勝手に入れられる広告が原因て事ないのか?
374: 2008/04/05(土)11:38 ID:??? AAS
CGIの勉強をするために、自分のPCにテスト環境を作ろうと考えて
このページを参考にAN HTTPDをインストールしました。
外部リンク[php]:www.dream-seed.com

設定が良く分からなかったので教えてください。
例ではドキュメントルートを「D:\web-root」に設定しています。セキュリティの問題があるのでC:は回避したほうがいいと書いてありますが
Dドライブがないので「C:\web-root」としましたが、エラーが出ます。ドキュメントルートという意味も分かりませんが、この先どうやって進めばいいでしょうか?
375: 2008/04/05(土)13:09 ID:??? AAS
AN HTTPD使ったこと無いけど
エラー内容は?
設定したC:\web-rootは存在するの?
376: 2008/04/05(土)13:59 ID:??? AAS
存在してません。f(^^;
フォルダを作ればいいのでしょうか?
377
(2): 2008/04/05(土)17:28 ID:??? AAS
AA省
378: 2008/04/05(土)18:39 ID:??? AAS
>>377
はじめにPHPスレに投げちゃった後始末はあれだけでいいのか。

> もっと簡単にテキストを表示させるだけのcgiはちゃんと動くので、

そのCGIでは、簡単なテキストを表示する前に何かを print してるはず。
それを書かないともれなく500がもらえる。
379
(1): 2008/04/05(土)18:44 ID:??? AAS
#!/usr/bin/perl
use LWP::Simple;
print "Content-type: text/html\n";
print "\n";
print get("外部リンク:www.google.co.jp");

待ってる間にバージョンアップさせたけど、
結果は同じでした

エラーになるまでの待ち時間が長いので、
何かのタイムアウトになっているのだと思います
380: 2008/04/05(土)19:09 ID:??? AAS
>>2参照で。
というより、ぐぐるさんには素のUAを送る LWP::Simple が使えないのだ。

外部リンク:www.google.co.jp
381: 2008/04/05(土)19:20 ID:??? AAS
use CGI::Carp qw(fatalsToBrowser);
を入れてみたら、エラーだとは言われないけど、
単に何も表示されないだけになってしまいました

サンプルがgoogleなのは本質ではなくて、
いろんなurlを試しても同じでした
で、設置サーバと同じサーバのurlを指定した時だけ、
エラーになるまでの時間が速いので、
そういうセキュリティっぽい何かかなと当たりを付けたのですが
382: 2008/04/05(土)19:33 ID:??? AAS
get("外部リンク:66.249.89.99");
では?
383: 2008/04/05(土)19:42 ID:??? AAS
同じです

単に、ここのプロバイダのサーバに、
LWPが入ってないだけという気がしてきました
それならそういうエラーが出そうなものですが、
タイムアウトみたいな動作をするのが謎です
384: 2008/04/05(土)19:50 ID:??? AAS
前略
print "start\n";
print get("外部リンク:66.249.89.99");
print "end\n";

こんな感じにすると、
start end
と表示されます

モジュールが無いなら、実行すらされずに終わるんじゃないのかな

繋いだ先が全員でlwpを弾いているのかなと思って、
ちゃんと成功するローカルでの実行で送っている変数を調べると、
省2
385: 2008/04/05(土)20:17 ID:??? AAS
さらに実験

use LWP::Simple; をコメントアウトしてしまうと、

start Content-type: text/html
Software error:
Undefined subroutine &main::get called at *****.cgi line 7.

こんなエラー。
だから、LWPはあることはあるように思われる。
startがContent-typeより前なのもちょっと気になる。
386: 2008/04/05(土)20:35 ID:??? AAS
諦めて、use LWP::UserAgent; バージョンをagent('Mozilla');で作りました
でも、結果は同じでした
結果が表示されるまでの待ち時間はかなり短くなりました
(10秒くらい)
1-
あと 597 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.019s