Mitglieder: 674 | Themen: 513 | Beiträge: 1513 | Hits: 858058
Wir begrüssen unser neuestes Mitglied: Chip
Info
» Sie sind nicht angemeldet, Anmelden oder RegistrierenOnline: Keine Mitglieder und 7 Gäste
PHP 4 und PHP 5 im Parallelbetrieb
rubas.net Forum    Allgemein    Hilfe Bereich
Neuer Beitrag Neuer Beitrag   Thema abonnieren Thema abonnieren
4 Beiträge gefunden.
 PHP 4 und PHP 5 im Parallelbetrieb
Administrator
 
 
 
Beiträge: 689
Registriert: 17.11.2003
Diskussionsthread: http://www.rubas.ch/forum/index.php?action=topic&topicnr=262


Wir führen heute abend auf dem ersten Server eine Lösung für den parallenen Betrieb von PHP 5 neben PHP 4 ein, welche Ihnen die grösstmöglichste Flexibilität bei der Wahl der Version und der Konfiguration bietet.
Wichtigstes Argument für die Entwicklung einer solchen Lösung war uns, dass keine Abstriche in der Sicherheit gemacht werden dürfen und dies trotz bestmöglichen Funktionalität für den Kunden.


Es sind keine Migrationsmassnahmen auf der Seite des Kunden nötig um die Funktionalität der aktuellen Skripte sicher zustellen!
Da es auf allen Servern keine Änderung bei dem Standardverhalten gibt, erfolgt die Einführung dieser Lösung ohne Konsequenzen für Ihren laufendenen Betrieb. Sie haben nun jedoch die Möglichkeit auch die Wahl der PHP Version selbst treffen zu können.

Beachten Sie bitte, dass es sich hier um keine Testsysteme handelt.
Sie sollten daher alle Skripte erst lokal testen bevor Sie diese auf Ihrem Account verwenden.

Achten Sie inbesonders darauf keine Endlosschlaufen zu generieren und konsultieren Sie bei Problemen die error_log Datei im gleichen Ordner.



Wichtig zu Wissen:

PHP Skripte werden unter Ihrem User ausgeführt (wie bisher)
Wie bisher werden alle Ihre PHP Skripte unter Ihren eigenen Benutzer ausgeführt, daher empfiehlt es sich die Rechte aller Dateien und Ordner auf (chmod) 755 zu setzen um die einwandfreie Funktionalität zu gewährleisten.


eigene php.ini (wie bisher)
Durch das Erstellen einer Datei names php.ini kann die Konfiguration in diesen Ordner beeinflusst werden, da nicht mehr die serverweite php.ini zum Zuge kommt sondern Ihre eigene php.ini Datei.


500 - Internal Server Error (wie bisher)
Sollten Sie Ihre Dateien oder Ordner dennoch mit Schreibrechten für die ganze Gruppe oder für alle ausstatten, werden Ihre Skripte den Dienst mit einer 500 Fehlermeldung verweigern.
Neu erhalten Sie das Feedback zum Problem direkt im Browser und nicht nur im cPanel unter Web/FTP Stats > Error Log. Näheres zu den Dateirechten unter Linux finden Sie unter [1].


Umstellung von PHP 4 auf PHP 5 und umgekehrt
Auf den Servern cpanel02 und cpanel03 auf welchen aktuell nur PHP 4 zum Einsatz kommt, werden auch in Zukunft standardmässig alle Skripte mit der Endung .php mit PHP 4 geparst werden.

Auf allen anderen Servern auf welchen aktuell nur PHP 5 zum Einsatz kommt, werden auch in Zukunft standardmässig alle Skripte mit der Endung .php mit PHP 5 geparst werden.

Sie können diese Standardverhalten jedoch selbst - sogar auf bestimmte Ordner beschränkt - ändern, dazu später mehr.

[1] http://de.wikhttp://de.wikipedia.org/wiki/Chmodipedia.org/wiki/Chmod




cpanel02 und cpanel03

Zitat
Standard

  • .php .php3 .php4 wird mit PHP 4 geparst
  • .php5 wird mit PHP 5 geparst


Umstellung von PHP 4 auf PHP 5 - manuell
Fügen Sie folgenden Inhalt Ihrer .htaccess Datei hinzu
Code[In neuem Fenster öffnen]
AddHandler x-httpd-php5 .php
AddType application/x-httpd-php5 .php
Dadurch werden alle .php Dateien neu mit PHP 5 geparst.


Umstellung von PHP 4 auf PHP 5 ? automatisch
Diese Funktion wird in unser neuüberarbeitetes cPanel integriert werden.




cpanel04 und folgende

Zitat
Standard

  • .php .php5 wird mit PHP 5 geparst
  • .php4 .php3 wird mit PHP 4 geparst


Umstellung von PHP 5 auf PHP 4 - manuell
Fügen Sie folgenden Inhalt Ihrer .htaccess Datei hinzu
Code[In neuem Fenster öffnen]
AddHandler x-httpd-php .php
AddType application/x-httpd-php .php
Dadurch werden alle .php Dateien neu mit PHP 4 geparst.


Umstellung von PHP 5 auf PHP 4 ? automatisch
Diese Funktion wird in unser neuüberarbeitetes cPanel integriert werden.




Umgang mit der .htaccess Datei
Die Einstellungen in der .htaccess Datei gelten (im Gegensatz zu der php.ini) sowohl für den aktuellen Ordner wie auch für alle Unterordner.

Wenn Sie die Einstellungen in der .htacces Datei im public_html Ordner vornehmen, so gelten die Umstellungen für Ihren kompletten Account.

Es ist Ihnen auch möglich PHP 5 zum Beispiel nur in einem Unterordner einzusetzen.
Erstellen Sie einen Unterordner mit dem Namen ?testphp5? im Verzeichnis public_html und speichern Sie dort eine .htaccess mit obigen Inhalt ab.
PHP 5 kommt jetzt nur standardmässig im Ordner ?testphp5? und dessen Unterordner zum Einsatz - die Konfiguration des restlichen Accountes wird dadurch nicht beeinflusst.


Prüfen der Einstellungen mit phpinfo
Ein gutes Mittel um die Konfiguration in einem bestimmten Ordner zu prüfen, ist das Erstellen einer phpinfo.php Datei mit folgenden Inhalt.
Code[In neuem Fenster öffnen]
<?php
phpinfo();
?>




Stolperfalle - PHP Cronjobs
Wenn Sie Ihren Cronjob wie folgt über den PHP Parser aufrufen, so kommt in jedem Fall PHP 5 zum Einsatz.
Code[In neuem Fenster öffnen]
php  /home/<user>/public_html/cronjob.php


Um den Aufruf mit PHP 4 zu forcieren, verwenden Sie bitte folgenden Syntax.
Code[In neuem Fenster öffnen]
/usr/local/php4/bin/php  /home/<user>/public_html/cronjob.php


Um den Aufruf mit PHP 5 zu forcieren, verwenden Sie bitte folgenden Syntax.
Code[In neuem Fenster öffnen]
/usr/local/php5/bin/php  /home/<user>/public_html/cronjob.php

 
..............................
Freundliche Grüsse,
Dominic Rubas

http://www.rubas.ch
Profil   Private Nachricht   Web
Erstellt: 01.11.2005 10:14 | Ge?ndert: 07.11.2005 22:50 von Rubas
Markierten Text hervorheben   Bearbeiten   Löschen   Zitatantwort
 Re: PHP 4 und PHP5 im Parallelbetrieb
Administrator
 
 
 
Beiträge: 689
Registriert: 17.11.2003
cpanel02: Einführung des Parallelbetrieb von PHP 4 und PHP 5

PHP Versionen 4.4.1 und 5.0.5

Datum: 01.11.05
Zeit: ab 22:30

Status: Erledigt
 
..............................
Freundliche Grüsse,
Dominic Rubas

http://www.rubas.ch
Profil   Private Nachricht   Web
Erstellt: 01.11.2005 10:18 | Ge?ndert: 01.11.2005 22:49 von Rubas
Markierten Text hervorheben   Bearbeiten   Löschen   Zitatantwort
 Re: PHP 4 und PHP 5 im Parallelbetrieb
Administrator
 
 
 
Beiträge: 689
Registriert: 17.11.2003
cpanel03: Einführung des Parallelbetrieb von PHP 4 und PHP 5

PHP Versionen 4.4.1 und 5.0.5

Datum: 02.11.05
Zeit: ab 22:30

Status: Erledigt
 
..............................
Freundliche Grüsse,
Dominic Rubas

http://www.rubas.ch
Profil   Private Nachricht   Web
Erstellt: 02.11.2005 13:01 | Ge?ndert: 02.11.2005 22:50 von Rubas
Markierten Text hervorheben   Bearbeiten   Löschen   Zitatantwort
 Re: PHP 4 und PHP 5 im Parallelbetrieb
Administrator
 
 
 
Beiträge: 689
Registriert: 17.11.2003
cpanel04: Einführung des Parallelbetrieb von PHP 4 und PHP 5

PHP Versionen 5.0.5 und 4.4.1

Datum: 07.11.05
Zeit: ab 22:30

Status: Erledigt
 
..............................
Freundliche Grüsse,
Dominic Rubas

http://www.rubas.ch
Profil   Private Nachricht   Web
Erstellt: 04.11.2005 11:26 | Ge?ndert: 07.11.2005 22:49 von Rubas
Markierten Text hervorheben   Bearbeiten   Löschen   Zitatantwort
Thema abonnieren Thema abonnieren