人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

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

●質問者: nzk
●カテゴリ:インターネット ウェブ制作
✍キーワード:CGI Perl さくら エラー サイト
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● GEN111
●40ポイント

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

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

◎質問者からの返答

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

#!/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エラーになってしまいます。。


2 ● kidd-number5
●0ポイント

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

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

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

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

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

◎質問者からの返答

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

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

#!usr/bin/perl

$a = 123;

print $a;

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

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


3 ● kidd-number5
●40ポイント

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...

◎質問者からの返答

解決できました。

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ