Wer sich einen „Managed Server“ von Strato (meist unter hXXXXXXX.stratoserver.net erreichbar) mietet, liest in der Beschreibung, dass PHP in der Version 5.2 installiert ist. Erst wenn man versucht PHP5-Funktionen aufzurufen, ist die Verwunderung groß, denn .php-Dateien werden vom PHP4-Interpreter verarbeitet. Es wurden mehrere Versionen von PHP installiert. Da erst in der neueren PHP-Version die Verarbeitung von JSON-Daten ((De-)Serialisierung) möglich ist und es viele Verbesserungen im Bereich der Speicherverwaltung gab, möchte man doch – zumal wirklich auf dem Webserver installiert – seine Scripte auch mit dieser Version ausführen. Nur wie macht man das, ohne root-Rechte zu haben?
Die Lösung heißt:
.htaccess-Datei anlegen
Es reicht, eine .htaccess-Datei in dem Verzeichnis anzulegen, in dem man eine vom Standard abweichende PHP-Version verwenden möchte. Der Inhalt lautet wie folgt:
AddType application/x-httpd-php5 .php
Schon kann man PHP5 und die neuen Funktionen nutzen!