# cgi

Das CGI-Modul bietet eine Möglichkeit, um CGI-Programme ausführen zu können, ohne dass einen Web-Server laufen muss. Dies kann zum Beispiel verwendet werden, um CGI-Programme lokal zu testen oder um Suchmaschinen zu verwenden, die nur eine CGI-Schnittstelle bieten - wie die von Doxygen.

Das Modul implementiert das Protokoll `cgi`. Es verwendet den Dateinamen der angegeben &URL; und durchsucht eine Liste von Verzeichnissen, die vom Benutzer eingerichtet werden kann. Wenn es in diesen Verzeichnissen eine ausführbare Datei mit dem angegeben Namen findet, wird diese Datei ausgeführt. Dabei werden die Argumente der &URL; an die ausführbare Datei weitergegeben. Außerdem werden die Umgebungsvariablen gesetzt, die das CGI-Programm benötigt.