mod_cgi.xml.fr revision 3ad43088582dd7ddb73b3036dd44be743fe132de
c82fca6d3f5608b946f18d37e8710b1d71e3478dnd<!DOCTYPE modulesynopsis SYSTEM "/style/modulesynopsis.dtd">
fd9abdda70912b99b24e3bf1a38f26fde908a74cnd<?xml-stylesheet type="text/xsl" href="/style/manual.fr.xsl"?>
fd9abdda70912b99b24e3bf1a38f26fde908a74cnd<!-- English Revision : 1330964 -->
fd9abdda70912b99b24e3bf1a38f26fde908a74cnd<!-- French translation : Lucien GENTIS -->
c82fca6d3f5608b946f18d37e8710b1d71e3478dnd<!-- Reviewed by : Vincent Deffontaines -->
c82fca6d3f5608b946f18d37e8710b1d71e3478dnd Licensed to the Apache Software Foundation (ASF) under one or more
96ad5d81ee4a2cc66a4ae19893efc8aa6d06fae7jailletc contributor license agreements. See the NOTICE file distributed with
c82fca6d3f5608b946f18d37e8710b1d71e3478dnd this work for additional information regarding copyright ownership.
c82fca6d3f5608b946f18d37e8710b1d71e3478dnd The ASF licenses this file to You under the Apache License, Version 2.0
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen (the "License"); you may not use this file except in compliance with
2e545ce2450a9953665f701bb05350f0d3f26275nd the License. You may obtain a copy of the License at
c82fca6d3f5608b946f18d37e8710b1d71e3478dnd Unless required by applicable law or agreed to in writing, software
af33a4994ae2ff15bc67d19ff1a7feb906745bf8rbowen distributed under the License is distributed on an "AS IS" BASIS,
3f08db06526d6901aa08c110b5bc7dde6bc39905nd WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
c82fca6d3f5608b946f18d37e8710b1d71e3478dnd See the License for the specific language governing permissions and
c82fca6d3f5608b946f18d37e8710b1d71e3478dnd limitations under the License.
3b3b7fc78d1f5bfc2769903375050048ff41ff26nd<description>Exécution des scripts CGI</description>
c82fca6d3f5608b946f18d37e8710b1d71e3478dnd <p>Tout fichier pris en compte par le gestionnaire
c82fca6d3f5608b946f18d37e8710b1d71e3478dnd <code>cgi-script</code> sera traité en tant que script CGI et
4eb0f4031876c60c0ba2035666579dac07304b9drbowen exécuté par le serveur, sa sortie étant renvoyée au client. Les
c82fca6d3f5608b946f18d37e8710b1d71e3478dnd fichiers sont associés à ce gestionnaire soit parce qu'ils possèdent
fc056b4d564cebe1d186a536e9d21fb661a2f5c5humbedooh un nom contenant une extension définie par la directive <directive
c40959d803d2d8328b2ead89dd975ac88ba946f6humbedooh module="mod_mime">AddHandler</directive>, soit parce qu'ils se
c82fca6d3f5608b946f18d37e8710b1d71e3478dnd situent dans un répertoire défini par une directive <directive
c82fca6d3f5608b946f18d37e8710b1d71e3478dnd <p>Comme introduction à l'utilisation des scripts CGI avec Apache,
fc056b4d564cebe1d186a536e9d21fb661a2f5c5humbedooh voir notre tutoriel <a href="/howto/cgi.html">Les contenus
fc056b4d564cebe1d186a536e9d21fb661a2f5c5humbedooh <p>Le module <module>mod_cgid</module> doit être utilisé à la place
fc056b4d564cebe1d186a536e9d21fb661a2f5c5humbedooh du module <module>mod_cgi</module> lorsqu'on utilise un module MPM
fc056b4d564cebe1d186a536e9d21fb661a2f5c5humbedooh multi-threadé sous Unix. Vus de l'utilisateur, les deux modules
fc056b4d564cebe1d186a536e9d21fb661a2f5c5humbedooh sont pratiquement identiques.</p>
fc056b4d564cebe1d186a536e9d21fb661a2f5c5humbedooh <p>À des fins de compatibilité ascendante, le gestionnaire
c82fca6d3f5608b946f18d37e8710b1d71e3478dnd cgi-script sera également activé pour tout fichier possédant le type
c82fca6d3f5608b946f18d37e8710b1d71e3478dnd MIME <code>application/x-httpd-cgi</code>. L'utilisation du type
c82fca6d3f5608b946f18d37e8710b1d71e3478dnd MIME magic est obsolète.</p>
fc056b4d564cebe1d186a536e9d21fb661a2f5c5humbedooh<seealso><directive module="core">AcceptPathInfo</directive></seealso>
fc056b4d564cebe1d186a536e9d21fb661a2f5c5humbedooh<seealso><directive module="core">Options</directive> ExecCGI</seealso>
c40959d803d2d8328b2ead89dd975ac88ba946f6humbedooh<seealso><directive module="mod_alias">ScriptAlias</directive></seealso>
c40959d803d2d8328b2ead89dd975ac88ba946f6humbedooh<seealso><directive module="mod_mime">AddHandler</directive></seealso>
c40959d803d2d8328b2ead89dd975ac88ba946f6humbedooh<seealso><a href="/suexec.html">Exécuter des programmes CGI sous des
c82fca6d3f5608b946f18d37e8710b1d71e3478dnd<seealso><a href="http://www.ietf.org/rfc/rfc3875">La spécification
d05d0eb4ae6d2a5e513fc3bf2555ce33da416634nd<section id="env"><title>Les variables d'environnement CGI</title>
d05d0eb4ae6d2a5e513fc3bf2555ce33da416634nd <p>Le serveur va définir les variables d'environnement CGI comme
fc056b4d564cebe1d186a536e9d21fb661a2f5c5humbedooh décrit dans la <a
d05d0eb4ae6d2a5e513fc3bf2555ce33da416634nd href="http://www.ietf.org/rfc/rfc3875">Spécification CGI</a>, de la
fc056b4d564cebe1d186a536e9d21fb661a2f5c5humbedooh manière suivante :</p>
c82fca6d3f5608b946f18d37e8710b1d71e3478dnd <dd>Cette variable ne sera pas disponible si la directive
d474d8ef01ec5c2a09341cd148851ed383c3287crbowen explicitement définie à <code>off</code>. Par défaut, si la
d474d8ef01ec5c2a09341cd148851ed383c3287crbowen directive <directive>AcceptPathInfo</directive> n'est pas définie,
3b3b7fc78d1f5bfc2769903375050048ff41ff26nd <module>mod_cgi</module> acceptera des informations de chemin (en
205f749042ed530040a4f0080dbcb47ceae8a374rjung ajoutant /infos/chemin après le nom du script dans l'URI), alors
af33a4994ae2ff15bc67d19ff1a7feb906745bf8rbowen que le serveur de base retournera une erreur 404 NOT FOUND pour
0d0ba3a410038e179b695446bb149cce6264e0abnd les requêtes contenant des informations de chemin supplémentaires.
7fec19672a491661b2fe4b29f685bc7f4efa64d4nd Ne pas définir la directive <directive>AcceptPathInfo</directive>
7fec19672a491661b2fe4b29f685bc7f4efa64d4nd a le même effet sur les requêtes avec <module>mod_cgi</module> que