2009-04-26 2 views
1

Nach Perl aktualisieren, erhalte ich einige Fehler in einem Skript Perl-CGI:Warum kompiliert mein Perl-CGI-Skript nicht, nachdem ich Perl aktualisiert habe?

Unquoted string „Typ“ mit Zukunft reserviertes Wort in convertit.cgi Linie 183. Konstante Element ändern kann nicht in skalare Zuordnung kollidieren können bei convertit.cgi Linie 183, in der Nähe von "" text/javascript \ "> flashPreloadFinish ('http://www.myurl.com/mysite.html'); \ n ";" convertit.cgi hatte Kompilierungsfehlern

Linie 183-184:

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

Irgendwelche Ideen?

+0

Bitte aufhören zu verwenden die schmutzige alte CGI.pm. Verwenden Sie stattdessen eine moderne und saubere Web-Engine wie [Dancer] (http://www.perldancer.org/) oder [Mojolicious] (http://mojolicious.org/). – dolmen

Antwort

3

Eine frühere Linie hat eine nicht geschlossene“.

3

Ich sehe keine Probleme mit Ihrem Code, aber ich würde vorschlagen, dass es als

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