Benutzer-Werkzeuge

Webseiten-Werkzeuge


php5

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
php5 [2008/02/26 19:14] – Externe Bearbeitung 127.0.0.1php5 [2008/03/07 23:12] (aktuell) eri
Zeile 1: Zeile 1:
 ====== PHP 5 ====== ====== PHP 5 ======
  
-Datenpark bietet seit längerem parallel zu PHP 4 auch PHP 5 an. Im Herbst 2007 wurden sämtliche Kunden informiert, das wir auf Anfang 2008 sämtliche Webabos auf PHP 5 umstellen werden. Nun ist es so weit!\\+Datenpark bietet seit längerem parallel zu PHP 4 auch PHP 5 an. Im Herbst 2007 wurden sämtliche Kunden informiert, dass wir auf Anfang 2008 sämtliche Webabos auf PHP 5 umstellen werden. Nun ist es so weit!\\
 Dies der Zeitplan der Komplettumstellung: Dies der Zeitplan der Komplettumstellung:
  
   * **Mo, 03. März 2008**: Umstellung sämtlicher Kunden auf PHP5 (Die Option Umschaltung auf PHP 4 bleibt eine weitere Woche im Controlpanel verfügbar)   * **Mo, 03. März 2008**: Umstellung sämtlicher Kunden auf PHP5 (Die Option Umschaltung auf PHP 4 bleibt eine weitere Woche im Controlpanel verfügbar)
-  * **Mo, 10. März 2008**: Die Option PHP 4 wird im Controlpanel entfernt, nur noch PHP5 möglich! +  * **Mo, 17. März 2008**: Die Option PHP 4 wird im Controlpanel entfernt, nur noch PHP5 möglich! 
  
-Bis 10. März haben Sie also noch Zeit, Ihre PHP-Scripts anzupassen und in der neuen Umgebung zu testen. Bis dann können Sie jederzeit im [[http://controlpanel.datenpark.ch/|Controlpanel]] unter der Rubrik "Konfiguration" zwischen PHP 4 und 5 umschalten. Die Einstellung ist jeweils spätestens nach 1 min aktiv.\\+Bis am 17. März haben Sie also noch Zeit, Ihre PHP-Scripts anzupassen und unter der neuen Umgebung zu testen. Bis dann können Sie jederzeit im [[http://controlpanel.datenpark.ch/|Controlpanel]] unter der Rubrik "Konfiguration" zwischen PHP 4 und 5 umschalten. Die Einstellung ist jeweils spätestens nach 1 min aktiv.\\
 Grundsätzlich sollte es keine Probleme geben mit der neuen Version. Da wir aber mit PHP 5 auch gleich ein paar Konfigurations-Änderungen eingeführt haben, müssen Sie ggf. an einigen Stellen eingreifen.\\ Grundsätzlich sollte es keine Probleme geben mit der neuen Version. Da wir aber mit PHP 5 auch gleich ein paar Konfigurations-Änderungen eingeführt haben, müssen Sie ggf. an einigen Stellen eingreifen.\\
 Die untenstehenden Tips sollen Ihnen dabei behilflich sein: Die untenstehenden Tips sollen Ihnen dabei behilflich sein:
 +
 +
  
 ===== Upgrade Tips PHP4 nach PHP5 ===== ===== Upgrade Tips PHP4 nach PHP5 =====
Zeile 18: Zeile 20:
 ^ Konfigurationsparameter ^ PHP4 ^ PHP5 ^ ^ Konfigurationsparameter ^ PHP4 ^ PHP5 ^
 | register_globals | On | **Off** | | register_globals | On | **Off** |
-allow_url_fopen On | **On** | +allow_url_include  | **Off** | 
-allow_url_include  Off +allow_url_fopen On On 
-| session.gc_maxlifetime | 1440 | 10800 |+| session.gc_maxlifetime | 1440 | **10800** |
  
 +Während wir aus Sicherheitsgründen ''allow_url_include'' ausgeschaltet haben, bleibt ''allow_url_fopen'' weiterhin eingeschaltet. Beachten Sie bitte die Doku dazu: [[php5#remote_url_includes|Remote URL includes]]
  
 ==== register_globals = Off ==== ==== register_globals = Off ====
Zeile 128: Zeile 131:
   echo $username;   echo $username;
 </box> </box>
 +
 +==== HTTP authentication ====
 +
 +http://www.php.net/features.http-auth
 +
 +Zur HTTP-Authentikation unter PHP5 müssen Sie ebenfalls den neuen Array ''$_SERVER'' verwenden.
 +
 +Unter PHP4:
 +
 +  if ($PHP_AUTH_USER == 'guest' && $PHP_AUTH_PW == 'meinpasswort') {
 +      echo 'Sie haben sich erfolgreich eingeloggt!';
 +  }
 +
 +**Neu unter PHP5**:
 +
 +  if ($_SERVER['PHP_AUTH_USER'] == 'guest' && $_SERVER['PHP_AUTH_PW'] == 'meinpasswort') {
 +      echo 'Sie haben sich erfolgreich eingeloggt!';
 +  }
 +
 +
 +
 +==== Remote URL includes ====
 +
 +http://www.php.net/manual/en/function.file-get-contents.php\\
 +http://www.php.net/manual/en/function.fopen.php
 +
 +In PHP5 wird Ihnen nicht mehr erlaubt, den Inhalt einer externe URL direkt via ''include()'' einzubinden (allow_url_include = Off). Wir bieten Ihnen jedoch weiterhin die Möglichkeit den Inhalt via Funktionen wie ''fopen()'' oder ''file_get_contents()'' einzulesen und damit weiter zu arbeiten (allow_url_fopen = On).
 +
 +Unter PHP4:
 +
 +  include('http://www.example.com/');
 +
 +**Neu unter PHP5**:
 +
 +  $content = file_get_contents('http://www.example.com/');
 +  echo $content;
 +
  
php5.1204049661.txt.gz · Zuletzt geändert: 2008/02/26 19:17 (Externe Bearbeitung)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki