PHP 4 doch noch nicht tot - Interpreter für Skripte frei wählen
Friday, 8. August 2008 10:02
PHP 4 ist nun in der Version 4.4.9 erschienen. Eigentlich sollte Version 4.4.8 die letzte PHP 4 Version sein, welche bereits am im Juli 2004 durch die Version 5 der Scriptsprache abgelöst wurde. Mehr als 8 Jahre nach dem Release von PHP 4 erschien so ein weiteres Update - Die Entwickler stufen es als Sicherheitskritisch ein.
Auf Vielen Webservern läuft PHP 4 noch parallel zu PHP 5. Über die Dateiendung kann man dann wählen, welcher Interpreter für die jeweiligen Skripte verwendet werden soll.
Zuvor muss aber erst definiert werden, welche Dateiendung von welchem PHP Interpreter behandelt wird. Dies kann man mittels der htaccess Datei steuern (Vermutlich gibt es auch einen Weg über die php.ini, aber viele Kunden haben hierauf keinen Zugriff. IMHO ist der Weg über htaccess einfacher)
So funktionierts: Einfach die folgenden Zeilen in die .htaccess Datei z.B. ins höchste Verzeichnis der Webseite kopieren:
AddHandler application/x-httpd-php43 .php
AddHandler application/x-httpd-php4 .php4
AddHandler application/x-httpd-php5 .htm
Die Zeilen können beliebig angepasst werden. In diesem Beispiel werden Dateien mit der Dateiendung php nun vom PHP 4.3 Interpreter aufgerufen (sofern diese veraltete Version noch installiert ist). php4 Dateien vom PHP 4 Interpeter und htm Dateien vom php5 Interpreter. Bei der Umstellung auf eine neue PHP Version können so ausgewählte Skripte - die nach der Umstellung nicht mehr funktionieren würden ohne Anpassungen am Programm selbst - einfach am laufen gehalten werden.
Gefunden bei Adrian Sauer via golem.de
Thema: News | Kommentare (1) | Autor: admin

