Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
[Perl] cgi-bin Verzeichnis - Wofür? [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-consult PHP Entwicklung
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
[Perl] cgi-bin Verzeichnis - Wofür?


 
Papa_Noah
06-01-2007, 03:21 
 
Hallo,

ich frage mich schon seit einiger zeit, wofür es ein cgi-bin verzeichnis gibt?
warum tut man nicht alle .cgi/.pl dateien in den root-ordner - es gibt ja auch keinen "php-bin" ordner?!
hab bei google nichts brauchbares gefunden, nur dass irgendwas mit den rechten in diesem ordner (cgi-bin) anders ist :)
danke
lg papanoah:)

 
closure
08-01-2007, 16:27 
 
Hi,

die dateien müssen nicht im verzeichnis /cgi-bin/ liegen. Das
ist einfach eine konvention die sich im ergeben hat.
Man benutzte ein anderes verzeichnis um zu kennzeichnen
dass sich dort programlogik befindet im gegensatz zum /htdocs
verzeichnis in dem sich nur markup-dateien befinden.

Das war traditionell so. Mich würde es auch nicht wundern dass diese
aufteilung einfach beim ersten apache so in der standardconfig
auftauchten und man es einfach übernommen hat.

Man kann in der apache-configuration unter anderem festlegen
dass dateien von einem bestimmten typ auf eine bestimmte weise
behandelt werden soll. In den allermeisten fällen werden dateien
die auf .pl ändern an den perlinterpreter übergeben.
Diese dateien sammelte man im cgi-bin und dieses verzeichnis
bekommt noch ein paar besondere parameter in der apache-conf
sodass alles so läuft wie man es sich wünscht.

Für details ziehe einfach mal die apache-docu zu rate.

greets


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:47 Uhr.