2009-04-26 10 views
1

Perlをアップグレードした後、私はPerlのCGIスクリプトでいくつかのエラーを受け取る:Perlをアップグレードした後に私のPerl CGIスクリプトがコンパイルされないのはなぜですか?

非上場文字列「タイプ」は、スカラー割り当てに一定の項目を変更することはできませんconvertit.cgi ライン183で将来の予約語と衝突する \ nを ";" convertit.cgi ライン183、近くに "" テキスト/ javascriptの\ "> flashPreloadFinish ( 'http://www.myurl.com/mysite.html')で convertit.cgiは、コンパイルエラーを持っていた

をライン183-184:

print "<script type=\"text/javascript\">flashPreloadFinish 
('http://www.myurl.com/mysite.html');</script>\n"; 
print "</body></html>\n"; 

アイデア?

+0

汚れた古いCGI.pmを使用しないでください。代わりに、[Dancer](http://www.perldancer.org/)などの最新のクリーンなWebエンジンを使用してください。 )または[Mojolicious](http://mojolicious.org/)。 – dolmen

答えて

3

以前の行は、」閉じていないがあります。

3

私はあなたのコードに問題が表示されませんが、

print <<'EOT'; 
<script type="text/javascript">flashPreloadFinish('http://www.myurl.com/mysite.html');</script> 
</body></html> 
EOT 
関連する問題