Christoph Schnauß: php4 und php5 parallel installieren

Beitrag lesen

hallo,

hat jemand von euch eine Idee, wie ich php4 und php5 parallel zum laufen bekomme auf meinem Win-Apache-Server ?

Ja, aber ich halte es für Unsinn.

Ich möchte gerne nach und nach meine php4-Skripte in php5-Skripte umschreiben

Mach es dir einfacher. Schreib grundsätzlich PHP-Scripte, dann hat sich das. Die Versionsnummer hintendranzuschreiben ist völlig überflüssig.

Dazu hätte ich gerne, dass alle ".php5"-Dateien mit php5 interpretiert werden und ".php"-Dateien mit php4.

Welche Unterschiede bestehen denn zwischen solchen Scripts? Ist es wirklich _zwingend_ nötig, zwischen *.php4 und *.php5 zu unterscheiden? Ich meine, das ist nicht nötig.

LoadFile "C:\Programme\Apache\Apache2\php4\php4ts.dll"

Welchen Sinn soll das machen? Die php4ts.dll gehört in einen Windows-Pfad, aber nicht in den Apache. Streiche das bitte sofort.

LoadModule php4_module "C:\Programme\Apache\Apache2\php4\sapi\php4apache2.dll"

Und was hindert dich, auf demselben Weg auch die php5apache2.dll einzubinden?

AddType application/x-httpd-php .php

Na bitte. Dein Apache kennt keinen Unterschied von *.php4 und *.php5-Dateien.

Action application/x-httpd-php5 "C:\Programme\Apache\Apache2\php5\php-cgi.exe"

Wo nimmst du denn eine "php-cgi.exe" her und was soll die? Wenn du das Modul php5apache2.dll laden läßt, kann dir die CGI-Variante wurscht sein.

AddType application/x-httpd-php5 .php5

Entscheide dich doch bitte dazu, "AddType" alle Typen mitzugeben, die da so stehen sollen.

Allerdings funktioniert das nicht.

Was funktioniert nicht? Welche Fehlermeldungen hast du in php_error, und welche in deinen Aüpache-logs?

"Bad Request: Your browser sent a request that this server could not understand."

Ich würde dir, wenn ich dein Server wäre, genauso antworten ;-)

Grüße aus Berlin

Christoph S.