Hi dedlfix,
Aber um diese Lösungen geht es mir nicht. Ich suche die Gründe dafür, dass es nicht mit beiden Modul-Versionen in _einer_ Apache-Instanz geht. Oder vielleicht geht es ja doch?
Ohne es zu wissen, glaube ich folgendes - so wird PHP ja als Modul geladen:
LoadModule php4_module "C:/Server/xampp/php/php4/php4apache2.dll"
AddType application/x-httpd-php .php
Und so über CGI:
ScriptAlias /php4/ "C:/Server/xampp/php/php4/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php4/php.exe"
(in diesem Beispiel jetzt unter Windows mit XAMPP, aber das macht ja keinen großen Unterschied)
Im zweiten Fall (über CGI) kannst du statt application/x-httpd-php auch irgend/etwas verwenden, weil du es durch AddType ja selber festlegst - wenn du hier zwei verschiedene Mime-Types verwendest kannst du ja eben auch zwei PHP Versionen über CGI realisieren.
Im ersten Fall (als Modul) wird die Action für application/x-httpd-php nirgendwo von mir festgelegt - es scheint, als würde das Modul das so zur Verfügung stellen bzw. festlegen. Und es legt eben sowohl das PHP4, als auch das PHP5 Modul so fest, weshalb du hier keine zwei Versionen parallel laufen lassen kannst ohne das diese in Konflikt miteinander geraten. Vermutlich würde aber es mit einer leichten Modifizierung des Quellcodes aber gehen...
Soweit zumindest meine Gedanken zu diesem Thema ;-)
MfG, Dennis.
Mein SelfCode: ie:{ fl:( br:> va:) ls:[ fo:) rl:( n4:# ss:) de:] js:| ch:{ sh:| mo:} zu:|
That's life - Es gibt im Leben[tm] keine Zurück-Taste. (Fabian Transchel)