Benne: Migration zu mod_perl

Hallo

aus Perfomanzgründen migriere ich gerade auf meinem lokalen Apache Server zu der mod_perl Implementierung, die bisher einen sehr schnellen und soliden Eindruck auf mich macht. Mit einem Auge schiele ich dabei schon auf Apache::SSI und Apache::DBI.
Nun hänge ich allerdings schon an dem Problem, dass meine bisherige Verwendung von use lib "../lib"; mit der relativen Pfadangabe scheitert.

Das Abändern der Skripte möchte ich vermeiden, da ich dadurch auch die Portabilität auf Umgebungen ohne mod_perl verliere.

Vielleicht irre ich auch, aber was ist denn die einfachste Lösung für meinen Fall?

Danke und Gruß
Benne

--
ie:% fl:( br:> va:) ls:> fo:| rl:° ss:) de:[ js:| ch:| mo:} zu:)
  1. 你好 Benne,

    Nun hänge ich allerdings schon an dem Problem, dass meine bisherige
    Verwendung von use lib "../lib"; mit der relativen
    Pfadangabe scheitert.

    Das Abändern der Skripte möchte ich vermeiden, da ich dadurch auch die
    Portabilität auf Umgebungen ohne mod_perl verliere.

    Benutze halt FindBin (perldoc FindBin).

    再见,
     克里斯蒂安

    --
    Neue Hardware eingebaut | Der dritte mir bekannte Block-Nutzer
    Ganz gleich, welchen Weg ich wähle, ich kehre heim.
    http://wwwtech.de/
    1. Hallo Christian,

      Benutze halt FindBin (perldoc FindBin).

      das hilft mir leider nicht weiter. FindBin gibt genauso wie Cwd den Pfad "/" als aktuelles Arbeitsverzeichnis aus, wenn ich das Perlskript über mod_perl starte.
      Vielleicht muss ich auch etwas an der mod_perl Konfiguration ändern?

      Gruß,
      Benne

      --
      ie:% fl:( br:> va:) ls:> fo:| rl:° ss:) de:[ js:| ch:| mo:} zu:)
      1. 你好 Benne,

        Benutze halt FindBin (perldoc FindBin).
        das hilft mir leider nicht weiter. FindBin gibt genauso wie Cwd den Pfad
        "/" als aktuelles Arbeitsverzeichnis aus, wenn ich das Perlskript über
        mod_perl starte.

        Ahja, naja, gut, dann…

        Vielleicht muss ich auch etwas an der mod_perl Konfiguration ändern?

        … würde ich das im Fall mod_perl über eine Umgebungs-Variable lösen: @INC
        per Konfiguration einfach das notwendige Verzeichnis anhängen. Das use lib
        kannst du ja drin lassen wie es ist, das stört ja nicht.

        再见,
         克里斯蒂安

        --
        Neue Hardware eingebaut | Der dritte mir bekannte Block-Nutzer
        Auf der ganzen Welt gibt es nichts Weicheres und Schwaecheres als Wasser. Doch in der Art, wie es dem Harten zusetzt, kommt nichts ihm gleich.
        http://wwwtech.de/
        1. Hallo Christian,

          … würde ich das im Fall mod_perl über eine Umgebungs-Variable lösen: @INC
          per Konfiguration einfach das notwendige Verzeichnis anhängen. Das use lib
          kannst du ja drin lassen wie es ist, das stört ja nicht.

          dadurch würde ich einiges an Flexibilität verlieren. Wäre schade, ist dies meine einzige Möglichkeit.

          Gruß,
          Benne

          --
          ie:% fl:( br:> va:) ls:> fo:| rl:° ss:) de:[ js:| ch:| mo:} zu:)