php4 als Standard Version 5 für verschiedene scripte

Alles, was PHP betrifft, kann hier besprochen werden.

php4 als Standard Version 5 für verschiedene scripte

Postby mrsend » 08. August 2008 22:51

Hallo,

Ich hätte eine Frage undzwar habe ich standardgemäß bei eine älteren Version PHP/4.3.11 drauf. Das soll auch so bleiben nur wie kann ich die PHP Version 5 integrieren /einbinden ? Ich habe ein paar Scripte die nur mit php5 funktionieren. Gibt es dafür eine Möglichkeit ? Bei der neuesten Version von Apache funktionieren beide Versionen. Kurzgefasst wie kann man mehrere Versionen von PHP gleichzeitig nutzen ?

Kann mir jemand dabei behilflich sein ?

Ich freue mich auf eure Hilfe

gruss max
mrsend
 
Posts: 2
Joined: 08. August 2008 22:41

Postby deepsurfer » 09. August 2008 09:32

Eine Version als PHP-CGI Installation und die zweite als normale PHP-Installation.
Dabei wäre eine DateiExtansion Trennung vonnöten, soll heissen
das die PHP4 Scripte auch alle die extansion *.php4 haben müssen und die PHP5 können normal mit *.php bezeichnet werden.
(oder umgekehrte Definitionvorgabe)

Den genauen Aufbauprozess müsste man nachlesen da ich diesen so noch nie angewandt habe, oder einer aus der Community kann es in kurzen Zügen erklären.
chirio Deep
Wie sagte einst der MCP aus Tron auf dem Bildschirm zu schreiben Pflegte
" ... end of communication ... "
User avatar
deepsurfer
AF Moderator
 
Posts: 6440
Joined: 23. November 2004 10:44
Location: Cologne
Operating System: Win-XP / Win7 / Linux -Debian

Postby Nobbie » 09. August 2008 10:22

>Eine Version als PHP-CGI Installation und die zweite als normale PHP-Installation.

Ich bin gerade am Überlegen, ob es nicht sogar möglich wäre, beide PHP Versionen als Modul einzubinden? Ich habe es nicht getestet, aber außer ggf. DLL-Kollisionen (kann Windows zwei gleichnamige DLLs aus verschiedenen Verzeichnissen laden und zuordnen?) wüßte ich sonst kein ernsthaftes Hindernis. Gleiches für Linux *.so Dateien.

Ist nur eine Idee - vielleicht geht es auch gar nicht.
Nobbie
 
Posts: 13182
Joined: 09. March 2008 13:04

Postby glitzi85 » 09. August 2008 14:49

Nobbie wrote:Ich bin gerade am Überlegen, ob es nicht sogar möglich wäre, beide PHP Versionen als Modul einzubinden? Ich habe es nicht getestet, aber außer ggf. DLL-Kollisionen (kann Windows zwei gleichnamige DLLs aus verschiedenen Verzeichnissen laden und zuordnen?) wüßte ich sonst kein ernsthaftes Hindernis. Gleiches für Linux *.so Dateien.

Ist nur eine Idee - vielleicht geht es auch gar nicht.

Wenn ich beide Module gleichzeitig lade, dann liefert der Apache einfach keine PHP-Seiten mehr aus. Zusätzlich besteht noch das Problem, dass du nur einen PHP-Handler hast (application/x-httpd-php) du ja aber zwei brauchst, für jede PHP-Version einen.

Es wäre mal interessant zu wissen wo dieses application/x-httpd-php definiert wird, wenn das nämlich im Modul selber gemacht wird könnte man das ja irgendwie in x-httpd-php4 bzw 5 umändern. Aber ich glaub wenn's so einfach wär, hätt es auch schon jemand gemacht ;-)

mfg glitzi
User avatar
glitzi85
 
Posts: 1920
Joined: 05. March 2004 23:26
Location: Dahoim

Postby Nobbie » 09. August 2008 15:23

glitzi85 wrote:Zusätzlich besteht noch das Problem, dass du nur einen PHP-Handler hast (application/x-httpd-php) du ja aber zwei brauchst, für jede PHP-Version einen.


Das ist doch klar - natürlich muss man verschiedene Handler für php4 und php5 definieren.

Aber auch dann ist das Problem noch ungeklärt, ob gleichnamige DLLs (alle PHP Extensions) gegeneinander kollidieren (weil Windows nur eine Instanz lädt - fürchte ich). Aber getestet habe ich es nicht.
Nobbie
 
Posts: 13182
Joined: 09. March 2008 13:04

RE

Postby mrsend » 09. August 2008 22:24

Hallo und vielen Dank für eure Antworten.
Wie muss ich vorgehen ?

Eine Version als PHP-CGI Installation und die zweite als normale PHP-Installation.

Sprich muss ich die php5 version herunterladen und im welchen Verzeichnis entpacken?
Was muss ich in der php.ini und http.conf ändern?

Kann mir jemand etwas genauer die vorgehensweise beschreiben? Ist noch teils neuland für mich..

Freue mich auf eure Hilfe..

gruss max
mrsend
 
Posts: 2
Joined: 08. August 2008 22:41


Return to PHP

Who is online

Users browsing this forum: No registered users and 45 guests