升级Perl后,为什么我的Perl CGI脚本没有编译?

时间:2009-04-26 20:06:21

标签: perl cgi

升级Perl后,我在Perl CGI脚本中收到一些错误:

  

不带引号的字符串“type”可能会与convertit.cgi中的未来保留字冲突   第183行。无法修改convertit.cgi中标量赋值中的常量项   第183行,靠近“”text / javascript \“> flashPreloadFinish   ( 'http://www.myurl.com/mysite.html'); \ n “;”   convertit.cgi有编译错误。

第183-184行:

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

有什么想法吗?

3 个答案:

答案 0 :(得分:4)

查看我的Troubleshooting Perl CGI scriptsbrian's Guide to Solving Any Perl Problem。他们俩都会带你逐步找出出错的地方。

答案 1 :(得分:3)

早期的一行有一个未公开的“。

答案 2 :(得分:3)

我没有看到您的代码有任何问题,但我建议将其重写为

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