Patrick Andrieu: XAMPP installieren - alle Vhosts um cgi-bin erweitern

Beitrag lesen

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

--

_ - jenseits vom delirium - _
[link:hatehtehpehdoppelpunktslashslashwehwehwehpunktatomicminuseggspunktcomslash]
Nichts ist unmöglich? Doch!
Heute schon gegökt?
0 58

XAMPP installieren

Silke
  • webserver
  1. 1
    Christoph Schnauß
    1. 0
      Felix Riesterer
      1. 0

        neudeutsche Schlechtschreibung

        Christoph Schnauß
        • meinung
        1. 0
          frankx
          1. 0
            MudGuard
            1. 0
              frankx
              1. 0
                Christoph Schnauß
              2. 0
                Gunnar Bittersmann
                1. 0
                  frankx
                  1. 0
                    Gunnar Bittersmann
                    1. 0
                      frankx
                      1. 0
                        Gunnar Bittersmann
                    2. 0
                      MudGuard
                      1. 0
                        frankx
                      2. 0
                        Gunnar Bittersmann
                        1. 0
                          frankx
                          1. 0
                            Gunnar Bittersmann
        2. 0
          MudGuard
          1. 0

            verschlumpfte neudeutsche Schlechtschreibung

            Christoph Schnauß
      2. 0
        Patrick Andrieu
        1. 0
          Felix Riesterer
      3. 0

        Felix Gästebuch und die LPGL

        frankx
        1. 0
          Felix Riesterer
          1. 0

            GPL und LPGL - Unterschiede

            frankx
            1. 0
              Christoph
          2. 0
            Christoph
        2. 0
          Christoph
  2. 0
    Patrick Andrieu
    1. 0
      Engin
  3. 0
    Gerd
    1. 3
      Christoph Schnauß
      1. 0
        Gerd
        1. 0
          Engin
  4. 0

    XAMPP installieren - alle Vhosts um cgi-bin erweitern

    Engin
    1. 0
      Patrick Andrieu
      1. 0
        Engin
        1. 0
          Patrick Andrieu
          1. 0
            Engin
        2. 0
          Silke
          1. 0
            Engin
            1. 0

              Bahnhof?

              Silke
              • meinung
              1. 0

                Bahnhof? - Taxi!

                Engin
  5. 0

    XAMPP vs. Xitami, Konzept der Virtuals Hosts, Windows-File hosts

    Patrick Andrieu
    1. 0

      Nachtrag

      Patrick Andrieu
    2. 0
      Engin
      1. 0
        Patrick Andrieu
        1. 0
          Engin
          1. 0

            Virtual Hosts im Heimnetzwerk

            Patrick Andrieu
            1. 0
              Patrick Andrieu
              1. 0
                Der Martin
                1. 0
                  Patrick Andrieu
  6. 0
    Silke
    1. 0
      Patrick Andrieu
    2. 0
      Der Martin
      1. 0
        Patrick Andrieu
        1. 0
          Der Martin
          1. 0
            Patrick Andrieu