2012-01-10 18 views
1

perlスクリプトを実行すると内部サーバエラーが発生します。ファイルをcgi-binフォルダに入れ、権限755を設定します。どうすれば解決できますか?Perlコードを実行すると内部サーバエラーが発生する

cgi-binフォルダには2つのファイルがあります.1つはperldigger.cgiです。そのURLはhttp://mts.marketsignalsoftware.com/cgi-bin/perldigger.cgiであり、2番目はtest.cgiです。内部エラーが発生しています。私はそれに簡単なコードを書いて、URLはhttp://mts.marketsignalsoftware.com/cgi-bin/test.cgiです。

#!/usr/bin/perl -w 
# Program to do the obvious 
print 'Hello world.';  
# Print a message 

おかげ

+0

チェックエラーログ:

は、あなたが持っている次の問題のため

#!/usr/bin/perl -w print "Content-type: text/plain\n\n"; print 'Hello world.'; 

必須のトラブルシューティングのリンクをお試しください。あなたがそれをやっていないなら、あなたはあなたの仕事をしていないし、他の何かはただ推測しているだけです。 – mpeters

答えて

8

は、エラー・ログをチェックして、あなたは多分、Premature end of script headers ...のようなものをヘッダが欠けについてのメッセージが表示されます。 CGIスクリプトの最初の出力は常にコンテンツタイプヘッダーにする必要があります。

How can I troubleshoot my Perl CGI script?

+0

これを追加した後も同じエラーです。 –

+0

は、エラーログに次の警告を表示します。 [Tue Jan 10 13:23:54 2012] [エラー] [クライアント122.173.44.138](13)許可が拒否されました: '/mnt/stor10-wc2-dfw1/577993/mts.marketsignalsoftware.com/web/cgi- bin/test.cgi 'が失敗しました [Tue Jan 10 13:23:54 2012] [エラー] [クライアント122.173.44.138]スクリプトヘッダーが早すぎます:test.cgiwingエラーログに次の警告が表示されます。 –

+0

@Rohit Sharma - [リンク](http://stackoverflow.com/questions/2165022/)を参照してください。あなたが試すことができる29の他のものがあります。 – mob

関連する問題