Hallo Engin und Silke!
Block 1 - Anonymous
##################################################################
##################################################################
Klar doch, erst Recht, wenn als Autor Silke oder Steffi steht. :))
;)
Als erstes hatte ich mir die alte xampp deinstalliert weil ich da alles verstellt hatte.
Das habe ich Silke zuletzt auch geraten. Wenn sie aber ihre ungerne an ihre bestehende Installation 'rumändern will, kann sie ja eine zusätzliche Installation auf einem anderen Laufwerk, wenn vorhanden, vornehmen - oder ein richtiges Backup der jetzt vorhandenen erstellen, um es evtl. später wieder aufzuspielen.
Daraufhin habe ich mir die neueste xampp Version 1.6.5 mit Apache 2.2.6 besorgt, gleichzeitig dann noch das
Perl Addon aus der selben Seite.
Wobei der Perl-Addon-Installer anscheinend immer noch nicht korrekt ist (bricht mit einer Feherlmdeldung ab), und man das ZIP Archiv benutzen muss.
Dann zuerst xampp installiert, danach die Verzeichnisse, die sich in dem Perl-Addon befinden dann in die xampp Verzeichnisse gepackt
und mit dem setup_xampp.exe upgedatet.
Korrekt, nur heißt die Datei setup_xampp.bat ;)
Wenn man diese danach EIN ZWEITES Mal ausführt, kommt die Option mit mod_perl - und das wollen wir ja nicht, also vorsicht.
Ich hab Parallel dazu auch ActivePerl installiert, weiss aber nicht, ob es auch ohne geht.
Das geht mit und das geht ohne (siehe wer die Muße hat im archivierten Thread).
Um es zum laufen zu bringen solltest du nach den installationen erstmal
neu starten, dann packst du das UGB, also das Verzeichnis mit dem Namen UGB und den Files und die __web-lib.pl__
in das cgi-bin Verzeichnis von _xampp_ also, bei mir,
So. Ab hier darf ich widersprechen, ja?
C:\xampp\cgi-bin\
^ist das cgi-bin, das per default eingerichtet und lauffähig ist (testen mit der vorhandenen cgi.cgi:
http://localhost/cgi-bin/cgi.cgi -> Ausgabe: OK
Man kann aber mit der ScriptAlias /cgi-bin/-Direktive einen cgi-bin direkt unter htdocs als Default bestimmen (steht auch im Monsterthread):
ScriptAlias /cgi-bin/ "C:/xampp/htdocs/cgi-bin/"
Dann zu den unterseiten von deinem Projekt
C:\xampp\anonymous\nimmet\cgi-bin\ugb\files - hier kommen dann alle \files rein, die im UGB zip enthalten sind,
Das ist nicht notwendig, wenn:
- Die lokalen Pfad-Variablen gesetzt werden mit den richtigen Pfaden
Man cgi-bin in den vhosts hat.
Ich habe zwar noch keinen vhost eingerichtet aber folgendes gemacht:
Das default cgi-bin unter htdocs mittels:
ScriptAlias /cgi-bin/ "C:/xampp/htdocs/cgi-bin/"
gestzt, einen ordner namens "webone" in htdocs erstellt:
C:\xampp\htdocs\webone
ihm ein cgi-bin verpasst:
C:\xampp\htdocs\webone\cgi-bin
auch ein ScriptAlias dafür festgelegt (weiß nicht mehr, ob das notwendig war):
ScriptAlias /webone/cgi-bin/ "E:/xampp/htdocs/webone/cgi-bin/"
und zusätzlich:
<Directory "E:/xampp/htdocs/cgi-bin">
AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all
</Directory>
<Directory "E:/xampp/htdocs/webone/cgi-bin">
AllowOverride None
Options +ExecCGI
Order allow,deny
Allow from all
</Directory>
gesetzt.
http://localhost/cgi-bin/ -> cgi-bin in /htdocs
http://localhost/webone/cgi-bin/ -> cgi-bin in /htdocs/webone
ugb habe ich in /webone/cgi-bin installiert:
- web-lib.pl in /webone/cgi-bin
- /ugb in /webone/cgi-bin/ugb
in confing.pl alle Pfad-Dateien für den Online-Einstaz ergäntz, z.B.:
$bookfile = $dcr."/webone/cgi-bin/ugb/files/bookfile.txt";
geteste, lief erstma nicht weil:
da gab es auch ein Update, da wohl eine Datei fehlte.
Korrekt! Aber dann:
Dann müsste es laufen.
läuft es auch.
Block 2 - Öffentlich
##################################################################
##################################################################
Gibt es eine möglichkeit, allen vhosts, bei mir zurzeit 4, ein eigenes cgi-bin zu geben,
derzeit nutzt mein xampp sein eigenes cgi-bin verzeichnis um .pl Dateien auszuführen.
Einfach cgi-bin Ordner einrichten und wie ich für /webone es gemacht die Direktiven setzen, das dürfte auch gehen. Dann das GB dort einrichten.
Aber der Server-Pfad, der bleibt der Server-Pfad, das bedeutet die config.pl demenstprechend anpassen!
Viele Grüße aus Frankfurt/Main,
Patrick