Chris Ribal: 2 unterschiedliche PHP Versionen, je nach Ordner?

Hallo,

ich betreibe mit der aktuellen xampp Version 1.7.4 einen kleinen Entwicklungsserver.

Nun habe ich von einem Kunden den Auftrag bekommen, seine Joomla Site zu optimieren.
Um den laufenden Betrieb während der Umbauarbeiten nicht zu gefährden, wollte ich die Joomla Installation nun auf meinen Server spiegeln und anschließend wieder auf den Online-Server spielen.

Leider läuft das Joomla aber auch nach Anpassung aller Programmpfade nicht auf meinem Server und wirft nur verschiedene Fehler aus. Nun habe ich im Internet gelesen, dass diese etwas veraltete Version von Joomla ganz einfach zu alt für die aktuellste PHP-Version ist. Auf seinem Server läuft immerhin PHP 5.2.6, auf meinem aber aben die 5.3.5.

Ich möchte mir, um ehrlich zu sein, aber nicht die Mühe machen und das komplette Joomla updaten, weil dort viele Module drinhängen und ein paar davon wiederum nicht mit der neuesten Joomla Version laufen etc.

Habe nun also die PHP 5.2.6 heruntergeladen und sie in den Ordner /xampp/php526 entpackt. In der httpd.conf habe ich einfach versucht, für das spezifische Projektverzeichnis im root eben diese PHP Version zu laden:

<Directory "F:/htdocs/xxx.de">
   LoadModule php5_module "C:\Programme\xampp\php526\php5apache2.dll"
</Directory>
<Directory "F:/htdocs">
   # Restliche Einstellungen
</Directory>

Mir ist schon klar, dass das auf diesem Wege nicht so einfach machbar sein wird.

Wie kriege ich es nun hin, dass nur in dem einen Projektordner die 5.2.5 geladen wird?

Vielen Dank
Chris

  1. 'ǝɯɐu$ ıɥ

    Warum nicht zweimal XAMPP? Nimm doch für das "alte" PHP einfach eine transportablen Apachen.

    ssnɹƃ
    ʍopɐɥs

    --
    “A computer lets you make more mistakes faster than any invention in human history–with the possible exceptions of handguns and tequila.”
    - Mitch Radcliffe
    1. Danke für deine Antwort.

      Dachte, es gibt evtl. eine elegantere Lösung.

      Ich kann halt nicht zwischen den Servern switchen, da Server 1 mit aktuellem PHP immer online sein muss, da auch Kunden auf ihn zugreifen. Und logischerweise können ja nicht 2 Server auf Port 80 laufen.

      Aber notfalls muss ich den portablen xampp halt auf port 81 umlagern.