Server error!
The server encountered an internal error and was unable to complete your request.
Error message:
Premature end of script headers: askName.pl
HERESに私のコード...Perlの単純な形式とhtmlの問題、
#!/usr/bin/perl
#askName.plx
#use 5.006;
use strict;
use warnings;
use CGI::Carp qw(fatalsToBrowser);
use CGI;
print "Content-type: text/html\n\n";
my $cgi = new CGI;
print"<html><head><title> Forms Intro! </title></head>"; print "<h1> Welcome, ",$cgi ->
param('first'), " " , $cgi -> param('last'), "</h1>"; print"</html>";
私はこれも
print $cgi -> header();
print $cgi -> start_html("Welcome");
print "<h1> Welcome, ",cgi -> param('first'), " " , $cgi -> param('last');, "</h1>";
print $cgi -> end_html();
のようにそれをフォーマットしようとしましたが、それはうまくいきませんでした:/
[Stack Overflow Perl FAQ](http://stackoverflow.com/questions/tagged/perl?sort=faq):[Perl CGIスクリプトのトラブルシューティングを行うにはどうすればいいですか?](http://stackoverflow.com/question/2165022/how-can-i-troubleshoot-my-perl-cgi-script) – daxim
このコードはサーバ上でエラーなく実行されます。どのタイプのWebサーバーを実行しようとしていますか?私の推測では設定問題です。このWebサーバー上で他のperlスクリプトを実行していますか?もしそうなら、彼らは問題なく走りますか?もしそうなら、他のスクリプトとあなたとの違いを見てください。いずれも実行されない場合は、サーバー上の設定を変更する必要があります。 – AWT
また、これをコマンドラインから実行し、出力が何であるかを確認してください。あなたはあなたのhtmlヘッダーといくつかの基本的なhtml構造を見るべきです。あなたがそれを取得しない場合は、少なくとも有用なエラーメッセージが表示される可能性があります。 – AWT