« Apache/CGI » : différence entre les versions

153 octets ajoutés ,  il y a 8 ans
aucun résumé des modifications
Aucun résumé des modifications
Aucun résumé des modifications
Pour qu'Apache prenne en charge les scripts, il est nécessaire d'effectuer un minimum de paramétrage dans la configuration du site.
 
La déclarationdirective <code>ScriptAlias /cgi-bin ''chemin'' </code> précise le nom du répertoire autorisé à contenir des scripts CGI<<ref>http://httpd.apache.org/docs/current/fr/howto/cgi.html</ref>.
Exemple Unix :
ScriptAlias /cgi-bin /var/www/cgi-bin
Exemple Windows :
ScriptAlias /cgi-binC:\Program /var/www/cgi-binFiles (x86)\EasyPHP\data\localweb\scripts
 
Le chemin <code>/cgi-bin</code> n'existe pas vraiment, il est dirigé vers <code>/var/www/cgi-bin</code>, et cela permet d'écrire des URL comme <code><nowiki>http://serveur/cgi-bin/mon_script</nowiki></code>.
 
Exemple : vous écrivez un script <code>essai.cgi</code>, et vous voulez que <code>/home/httpd/cgi-bin</code> contienne les scripts.
Il faut donc au moins écrire :
<pre>
ScriptAlias /cgi-bin /home/httpd/cgi-bin
* couldn't create child process
* End of script output before headers
 
<noinclude>
== Références ==
{{Références}}
</noinclude>