J'ai un formulaire HTML comme ceci:Exécution d'un script CGI de HTML
<form method="post" action="./cgi-bin/login.cgi">
En cliquant sur le bouton d'envoi de ce formulaire doit exécuter le fichier CGI, mais il affiche le fichier CGI dans le navigateur. Voici le contenu de login.cgi:
#!/bin/sh java Login
Tout cela est en cours d'exécution sur un serveur Apache Tomcat.
Qu'est-ce qui me manque? Ai-je besoin de configurer spécifiquement le serveur pour exécuter CGI?
Apparemment, vous n'avez pas configurer votre serveur HTTP pour interpréter des scripts cgi en tant que tels. Donc, il traite le fichier comme n'importe quel fichier ordinaire et le livre, comme demandé. – arkascha
@arkascha Comment configurer mon serveur pour interpréter les scripts CGI? –
Il suffit de lire la documentation, comme toujours avec les documentations apache, c'est excellent: https://httpd.apache.org/docs/2.4/howto/cgi.html Aussi une simple recherche google pour "apache configure cgi" révèle de nombreuses explications. Mais la documentation doit toujours être le premier endroit que vous regardez. C'est la source d'information la plus précise et la plus à jour et elle ne contient aucune erreur. – arkascha