J'ai besoin d'écrire des scripts perl pour une classe qui inclut des boucles for ou foreach. Pour une raison quelconque, même la boucle la plus simple renvoie juste une erreur de 500 serveurs. J'ai vérifié plusieurs fois et le code fonctionne également sur codepad.org, mais je ne sais pas pourquoi il ne fonctionne pas sur le serveur. Je n'ai pas accès aux journaux du serveur, donc je ne peux pas vraiment dire ce qui se passe. Ce sont des boucles très simples qui causent également l'erreur.Serveur CGI pour boucle for for/foreach
@a=(2,3,4);
foreach my $r (@a) {
print $r;
}
ou
@a=(2,3,4);
for ($i = 0; $i <= 2 ; $i++) {
print $a[$i];
}
Toutes les idées?
Je ne sais pas perl, mais pour le second, va-t-il provoquer l'index hors limite – code4j
Non, ça ne va pas. Ce code fonctionne bien sur codepad.org – leonsas
Vous avez besoin de ces journaux. Mais est-ce que les extraits de code ci-dessus représentent chacun l'intégralité d'un script cgi, ou seulement la partie qui provoque le crash? – itsbruce