Hallo liebe Apachefriends,
zuerst mal ein herzliches Dankeschön für diese tolle Version, mit der ich zwischen php4 und php5 hin und herschalten kann.
Ich würde gerne ein paar Verbesserungsvorschläge machen.
1) Zwischen php4 und php5 hin- und herschalten zu können ist cool, noch cooler wäre es beides parallel laufen zu lassen. Da dies nicht ohne weiteres geht (rumfummeln am C-Code, MIME-Header manipulieren, nix für mich, da kein C-Hacker), hier ein anderer Vorschlag. Mir würde es schon reichen über die Angabe eines anderen Ports (z.B. 5555 für php5) ein Skript mit php5 aufzurufen. Und das geht über mod_proxy. Allerdings erfordert dieser Trick, dass man zwei Instanzen des Apaches laufen lässt, was natürlich etwas aufwändiger in der Konfiguration ist, aber für Entwicklungsserver ideal ist. Wie das geht, will ich jetzt hier nicht beschreiben. Ich verweise auf
http://www.google.com/search?q=parallel ... +mod_proxy
darüber finden sich alle relevanten Artikel.
2) Die aktuelle Lösung mit den Konfigurationsdateien ist nicht so optimal. Wäre es nicht leichter zu warten, wenn in einer der beiden httpd.conf nur das drinsteht, was nicht in der anderen drinstehen muss? Oder einfacher ausgedrückt: Eine Hauptconf und zwei conf-Dateien mit dem, was anders ist.
- httpd.conf (enthält alle Standardeinstellungen + Include php.conf)
- php.conf (enthält "LoadFile ... php4ts.dll" oder "LoadFile ... php5ts.dll" und wird über den php-switch ausgetauscht)
Ähnliches gilt wahrscheinlich auch für die php.inis.
Was haltet ihr davon?
MfG