excelsior: (CGI/PERL) "Absoluter ???"

Hi!

Bei vielen schon 'vorgefertigten' CGI-Scripts die man aus dem Netz zieht muß man eins meistens einstellen, wenn das Script Dateien öffen, verändern, schließen soll. Den Absoluten PFad. Mit Ist nicht so ganz klar was das ist. Ich teste die Scripts bei mir Offline auf dem PC mit OmniHTTPd:

OmniHTTPd ist in:     c:\httpd
PERL ist in:          c:\Perl
Meine CGI-Bin ist:    d:\meineseite\cgi
Meine Seite ist in:   d:\meineseite

Was ist den Nun der Absolute Pfad?????

Das Ganze sieht zusammen so aus:
http://127.0.0.1/              = d:\meineseite
http://127.0.0.1/cgi-bin/      = d:\meineseite\cgi

Angenommen, ein Perl.Script mit dem Namen aendern.pl will eine Datei im root-dir (also http://127.0.0.1 bzw. d:\meineseite) ändern, welches ist dan der Absolute Pfad (meinstens angeben mit /usr/home/yourpath/to/ als Beispiel)??? Und wo muss ich den außer bei mir im Script einstellen??

So, alle schön verwirrt?! Dann ist ja OK. Kann das vielleichzt doch jemand verstehen und mir helfen???

Danke

excelsior

  1. Hi,

    Meine CGI-Bin ist:    d:\meineseite\cgi
    Meine Seite ist in:   d:\meineseite

    Was ist den Nun der Absolute Pfad?????

    d:\meineseite\ für das Documentroot und
    d:\meineseite\cgi\ für das CGI-BIN

    Das Ganze sieht zusammen so aus:
    http://127.0.0.1/              = d:\meineseite
    http://127.0.0.1/cgi-bin/      = d:\meineseite\cgi

    Angenommen, ein Perl.Script mit dem Namen aendern.pl will eine Datei im root-dir
    (also http://127.0.0.1 bzw. d:\meineseite) ändern, welches ist dan der Absolute Pfad
    (meinstens angeben mit /usr/home/yourpath/to/ als Beispiel)???

    d:\meineseite\

    Und wo muss ich den außer bei mir im Script einstellen??

    Im OmniHTTPD, damit der weiß, daß "d:\meineseite" das Doc-root ist.

    mfg
    CK1