Page 1 of 1

PHP4 und PHP5 gleichzeitig?

Posted: 2005-08-12 22:48
by der dude
Hallo,

kann ich unter Suse 9.3 PHP4 und PHP5 gleichzeitig nutzen, wenn ich die Pakete per YAST installiere? Als Software kommt noch Confixx dazu.

Gruß

Re: PHP4 und PHP5 gleichzeitig?

Posted: 2005-08-13 09:45
by Joe User
Der Dude wrote:kann ich unter Suse 9.3 PHP4 und PHP5 gleichzeitig nutzen, wenn ich die Pakete per YAST installiere?
Nur dann, wenn Du kein mod_php[45] nutzt...

Re: PHP4 und PHP5 gleichzeitig?

Posted: 2005-08-13 09:49
by der dude
Also kann ich dann nicht PHP mit dem Indianer kompilieren?

Ist PHP5 denn voll abwärtskompatibel, so das man eigentlich kein PHP4 mehr benötigt?

Gruß

Re: PHP4 und PHP5 gleichzeitig?

Posted: 2005-08-13 09:58
by Joe User
Der Dude wrote:Ist PHP5 denn voll abwärtskompatibel, so das man eigentlich kein PHP4 mehr benötigt?
PHP5 hat einen PHP4-Kompatibilitätsmodus, siehe Manual.

Re: PHP4 und PHP5 gleichzeitig?

Posted: 2005-08-13 10:37
by der dude
Hi,

ich habe jetzt schon mal gefunden, das man PHP4 normal als Apache Modul verwenden kann (wird ja auch von Confixx benötigt) und PHP5 dann als CGI Modul. Das würde natürlich vollkommen ausreichen.

Bei Domainfactory habe ich diesen Kommentar gefunden:

Code: Select all

Aktivierung von PHP 5 für einzelne Dateien

Sie aktivieren die Ausführung eines PHP-Skripts durch PHP 5, indem Sie diesem Skript die Endung ".php5" geben. Wenn Sie also die Datei "test.php" durch php5 ausführen lassen möchten, so bennnen Sie die Datei bitte einfach in  "test.php5" um.


Aktivierung von PHP 5 für ein komplettes Verzeichnis

Sie aktivieren die Ausführung aller Dateien in einem Verzeichnis und dessen Untervezeichnissen, indem Sie in dem entsprechenden Verzeichnis eine Datei mit dem Namen ".htaccess" anlegen. Diese enthält nur eine einzige Zeile:
 
AddType application/x-httpd-php5 .php .php4 .php3 .php5
 
Nach der Hinterlegung der .htaccess-Datei werden alle Dateien, welche auf .php, .php4, .php3 oder .php5 enden, mittels PHP 5 ausgeführt. Falls Sie wieder zurück auf PHP 4 wechseln möchten, so entfernen Sie bitte einfach die .htaccess-Datei.
Das wäre für mich zum testen natürlich Optimal. Hat einer eine Ahnung, wie das realisiert wurde?

Gruß

Re: PHP4 und PHP5 gleichzeitig?

Posted: 2005-08-13 12:43
by Roger Wilco
Der Dude wrote:Das wäre für mich zum testen natürlich Optimal. Hat einer eine Ahnung, wie das realisiert wurde?
Indem PHP5 als CGI läuft und bei Bedarf der Handler hinzugefügt wird. :roll:

Re: PHP4 und PHP5 gleichzeitig?

Posted: 2005-08-13 12:49
by der dude
Hi,

ich hatte nur gefragt, weil es ja wohl noch die Möglichkeit gibt, einen 2ten Apache auf einem anderen Port laufen zu lassen auf dem dann PHP5 als Modul läuft.

Gruß

Re: PHP4 und PHP5 gleichzeitig?

Posted: 2005-08-13 12:54
by Roger Wilco
Der Dude wrote:ich hatte nur gefragt, weil es ja wohl noch die Möglichkeit gibt, einen 2ten Apache auf einem anderen Port laufen zu lassen auf dem dann PHP5 als Modul läuft.
Wobei es natürlich auch elegantere Wege gibt, den gesamten verfügbaren Speicher aufzubrauchen. ;)

Re: PHP4 und PHP5 gleichzeitig?

Posted: 2005-08-13 13:37
by der dude
Du meinst also, das es besser wäre PHP5 als CGI laufen zu lassen?

Oder habe ich die Ironie Tags in deinem Post falsch gesetzt?

Gruß

Re: PHP4 und PHP5 gleichzeitig?

Posted: 2005-08-13 13:39
by Roger Wilco
Der Dude wrote:Du meinst also, das es besser wäre PHP5 als CGI laufen zu lassen?
Besser als eine ganze Apache-Instanz mit mod_php 5.x und diese dann via mod_rewrite oder mod_proxy einzubeziehen.