Auf Grund eines Bugs in PHP 4, der von der PHP-Group verständlicherweise nicht mehr behoben wird, verlangt unser Schedule Organizer nach PHP 5. Zwar haben viele Webspace-Provider bestehende Webspace-Konten noch immer nicht von PHP 4 auf PHP 5 umgestellt, aber das war auch kaum zu erwarten. Umgestellt wird dann zumindest, wenn man den Provider darum bittet. Meistens jedenfalls.
Ein Kunde von uns sah sich allerdings mit folgender Antwort konfrontiert:
To parse php scripts in PHP5 please rename your PHP scripts to have a .php5 extension.
Eine völlig inakzeptable Antwort. Vor vier Jahren, als PHP 5 erst bei wenigen Webhoster parallel zu PHP 4 angeboten wurde, hätte man das vielleicht noch durchgehen lassen können. Und das obwohl es mit .htaccess einen weitaus besseren Weg gibt, .php-Dateien als PHP 5 parsen zu lassen.
Der Kunde hat sich dann nochmal an den Support des Webhosters gewandt und folgendes als Antwort bekommen:
Dear Customer,
The script that you have provided for a .htaccess file is written for the Apache mod_rewrite facility, this will not work correctly however as we do not run Apache on our hosting cluster instead we run Zeus on our hosting package which does not support mod_rewrite. Alternatively you can use rewrite.script which is Zeus's version of mod_rewrite however we cannot support the coding itself.
Ein Script "... written for the Apache mod_rewrite facility ..."? Was hat mod_rewrite mit PHP zu tun? Da fragt man sich, wie kompetent der Webhoster reagieren wird, wenn es mal ein ernsteres Problem gibt.
Wir haben uns dann nochmal reingehängt und versucht eine Lösung zu finden. Leider ohne Erfolg. Deswegen baten wir den Kunden, nochmal bei seinem Provider nachzufragen, ob sich PHP 5 wirklich nicht standardmäßig für den Webspace-Account einstellen ließe. Was wir uns da wieder gedacht haben ...
At this point in time we have to keep PHP 4 the default version due to our hosting being a shared environment. If we changed to PHP 5 as default on our servers it would be disastrous as thousands of our customers websites would go down. Some time in the near future we will look at moving over to PHP5 as default however for the time being you will need to rename all of your scripts to .php5 to parse them in PHP version 5.
Offensichtlich ein weiterer Webhoster, der jahrelang gepennt hat, statt sich vernünftig auf PHP 5 vorzubereiten. Es ist ja schließlich nicht so, als wenn PHP 5 über Nacht über das Internet hereingebrochen ist. :-O