PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : PHP 4 and PHP 5



jfranky
25-11-2006, 21:52
:) Eine Frage von Zend Website:

What is the best way to run PHP 4 and PHP 5 side-by-side on the same Apache server?

A) Run one as an Apache module, the other as a CGI binary.
B) Run both as a CGI binary.
C) Just use .php4 for PHP 4, and .php for PHP 5.
D) Use .php for both but use different document roots.


wer weiss vielleicht die Loesung?

netzmeister
25-11-2006, 23:43
Muß das überhaupt sein?

Dann: C)

Viele Grüße

Eicke

Turbohummel
27-11-2006, 12:56
Ja, muss sein.

XAMPP (Windows) bietet den praktischen PHP-Umschalter. Ich hab mir das Script modifziert so dass es auch ohne XAMPP läuft.
Ich kann beliebige PHP-Versionen mit beliebigen php.ini's laufen lassen.

Über htaaccess lässt sich glaub ich auch was machen.

nEox
27-11-2006, 13:26
Hallo,

mh also irgendwie versteh ich das anders.
Imo kann Antwort "C" ja nicht sein, denn allein duch die ensprechende Endung kann nicht der entsprechende Interpreter ausgeführt werden - eine Konfiguration im Apache muss es geben.

Also eigentlich sollte "A" und "C" die wahrscheinliche Antwort sein. Dabei läuft die öfters benutze Version als Modul und die weniger häuftig verwendete über CGI. Über die Endung wird unterschieden.

Die als Apache-Modul laufende Version ist afaik schneller, da nicht wie bei CGI für jeden Aufruf ein eingener Prozess gestartet wird. Antwort "B" scheidet deshalb aus. Verschiedene DocumentRoots zu verwenden wäre Verwirrung pur, d.h. "D" wird es auch nicht sein.

Grüße,
nEox

undefined
27-11-2006, 13:28
Ich habe auf meinem System drei PHP Versionen.
Die Wahl der PHP Version 4, 5 oder 6 wird im Runlevel gesetz.
Das Funktioniert bei mir schon seit Jahren hervorragend.
Das Einzige was man Beachten muss - Ist das jede Version ihre Eigene php.ini hat.
Ein side by side geht Definitive nur mit Version A ;)
Hier macht wohl einer gerade ein Zend-Zert :)

nEox
27-11-2006, 14:06
Ein side by side geht Definitive nur mit Version A ;)
Sicher? Man kann doch auch 2 Versionen über CGI laufen lassen... oder?

Grüße,
nEox

BlueJay
28-11-2006, 18:18
Gerade bei diesen Zertifikatsfragen geht es darum, dass du die Antwort erwischen musst, die in einem der zugehörigen Bücher vorgestellt wird. War bei Novell so (laut Instruktor) und wird bei Zend nicht anders sein.

so long,
BlueJay

Turbohummel
30-11-2006, 05:58
Was da völlig fehlt:
Einmal Apache und einmal einen anderen Webserver, oder 2 mal Apache an 2 verschiedenen Ports.