Je dispose d'un fichier perl.cgi
qui a le contenu:script cgi n'exécute
#!/usr/bin/perl
print "Content-type: text/html\n\n";
print "<h1>Hello World</h1>\n";
je l'ai fait exécutable. (chmod a+x perl.cgi
) Puis j'ai créé un nouveau fichier perl.htm
dans le même répertoire. Qui a les données suivantes:
Content-type: text/html
<p><a href="perl.cgi">RUN perl.cgi</a></p>
Quand je lance le perl.htm
dans mon navigateur je reçois la sortie comme:
Content-type: text/html
RUN perl.cgi
Lorsque je clique sur RUN perl.cgi
une autre page ouvre et là, la sortie est:
#!/usr/bin/perl
print "Content-type: text/html\n\n";
print "<h1>Hello World</h1>\n";
Par exemple, le perl.cgi
ne s'exécute pas. Seul le contenu du fichier est affiché. À partir des réponses et des commentaires, j'ai appris que je devais configurer mon serveur Web (apache) pour exécuter des scripts cgi. Comment puis je faire ça? Faites le moi savoir.
Vous devez décrire la configuration de votre serveur Web de manière beaucoup plus détaillée. –
A voté pour passer à http://serverfault.com mais ... essayez de renommer le fichier en 'perl.pl'. Si ce n'est pas le cas, vous devez configurer votre serveur Web correctement pour l'exécution de perl cgi –