CGI - Common Gateway Interface

Glossar

CGI ist eine Schnittstelle eines Webservers. Sie erlaubt es, die Anfragen eines Web-Browsers an Skripte auf einem Webserver weiterzuleiten und von diesem ausführen zu lassen. Solche Skripte können z.B. Formulareingaben aus HTML-Dateien verarbeiten, auf dem Server-Rechner Daten speichern und dort gespeicherte Daten auslesen und verarbeiten.

Perl-Skripte werden via CGI ausgeführt. Aber auch Sprachen wie PHP, die als Apache-Module realisierbar sind, können via CGI ausgeführt werden. Diese Lösung ist zwar weniger performant, erlaubt aber das Starten eines PHP-Skriptes mit definierten Benutzerrechten. Dies kann in einer Virtual-Hosting Szenerie von Vorteil sein.