PERLの設置について

さくらレンタルサーバを使ってCGIテストしようとしましたがいつも500エラーとなってしまいます。。
数多くの対策を練ってみましたが、解決できずに至っています。
対策に使ったサイト
http://server-retrieval.sakura.ne.jp/sakura/sakura.htm
http://faq.sakura.ne.jp/wiki/wiki.cgi?cgi%A4%C8php

解決方法を教えてください。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2007/04/16 17:28:01
  • 終了:2007/04/16 18:13:59

回答(3件)

id:GEN111 No.1

GEN111回答回数472ベストアンサー獲得回数582007/04/16 17:35:05

ポイント40pt

http://q.hatena.ne.jp/1176388585

テストに用いたスクリプトに問題はないですか?

id:makotoworld

テスト用に用いたスクリプトは下記のとおりです。

#!/usr/bin/perl

use strict;

use warnings;

use encoding 'utf8';

use XMLRPC::Lite;

my $res = XMLRPC::Lite

->new

->proxy('http://d.hatena.ne.jp/xmlrpc')

->call(

'hatena.getSimilarWord',

{

wordlist => [

'Hatena',

'Perl'

]

});

if ( my $fault = $res->fault ) {

warn "$_ => $fault->{$_}"

for ( keys %$fault );

} else {

print $_->{word},"\n"

for ( @{$res->result->{wordlist}} );

}

exit;

でしたが、500エラーになってしまいます。。

2007/04/16 17:45:27
id:kidd-number5 No.2

kidd-number5回答回数117ベストアンサー獲得回数152007/04/16 17:37:16

提示された内容は「すべて」行いましたか?

http://server-retrieval.sakura.ne.jp/sakura/sa04.htm

で載っているPerlチェッカーも行いましたか?

そのときの結果を出してみてもらえますか?

(もしかして、Perlチェッカーを動かそうとしても500エラーになりますか?)

id:makotoworld

チェッカー設置については問題なく動きました。

テストスクリプトとして仮に上記にも記載してありますが以下のようなスクリプトでもエラーになってしまいます。

#!usr/bin/perl

$a = 123;

print $a;

そういった簡単なスクリプトまで500エラーなんです。。

Perl初心者なのでやさしくお願いします。

2007/04/16 17:49:23
id:kidd-number5 No.3

kidd-number5回答回数117ベストアンサー獲得回数152007/04/16 17:51:55

ポイント40pt

CGIとして実行するのであれば、

print "Content-type: text/html\n\n";

などの、HTTPヘッダーを正しく出力する必要があります。

http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/pe_kj01.htm

CGI::Carpを使うとこの手の話はわかったりします。

http://homepage3.nifty.com/hippo2000/perltips/CGI/Carp.html#MAKI...

id:makotoworld

解決できました。

本当にありがとうございます!!

2007/04/16 18:06:14

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません