Probleme mit XAMPP und bbPress

XAMPP ist eine sehr beliebte Distributon eines WAMP für Microsoft Windows. Die Installation entspricht dem unter Windows gewohnten Standard, und nach dem setup.exe stehen alle Komponenten des Systemes zur Verfügung. Das ist eine große Erleichterung für jeden, der eine Webanwendung lokal ausprobieren oder sich persönlich anpassen möchte, dabei seine vertraute Arbeitsumgebung am Computer haben möchte und sich dennoch nicht durch die manchmal etwas anspruchsvolle Installation der benötigten Einzelanwendungen arbeiten möchte. Und daher rührt auch die Beliebtheit. (Einen „richtigen“ Webserver würde ich damit allerdings nicht betreiben wollen.)

In der Kombination bbPress und XAMPP treten jedoch immer wieder einmal Fehler auf, die zurzeit niemand richtig zu verstehen scheint – zumindest entsteht im englischsprachigen Forum dieser Eindruck. Schon bei der Installation von bbPress unter einem aktuellen XAMPP gibt es diverse Warnungen, dass die Verwendung von Referenzen bei Funktionsaufrufen „deprecated“ (veraltet) sei, und wenn man noch vor dem ersten Installationsschritt, also sozusagen im Schritt Null, mit diversen derartigen Meldungen überschüttet wird, ist das alles andere als ermutigend. Zudem treten sie auch im Forumsbetrieb auf.

Diese Meldungen bleiben auch bestehen, wenn die Deprecated-Meldungen in der php.ini durch Maskieren mit einem & ~E_DEPRECATED abgeschaltet werden.

Letzteres ist ein Fehler, aber mit Sicherheit ein Fehler der PHP-Version, die mit XAMPP ausgeliefert wird, denn diese Meldungen sollten durch eine derartige Einstellung völlig unterdrückt werden. Eine solche Unterdrückung ist auch sinnvoll, da hier kein wirklicher Fehler auftritt, sondern ein Sprachmerkmal von PHP4 benutzt wird, das in PHP5 eben als veraltet gilt und in künftigen Versionen möglicherweise nicht weiter unterstützt wird. Zurzeit strebt bbPress noch die vollständige Kompatibilität mit PHP4 an, dies wird sich wohl erst ändern, wenn auch der letzte Hoster PHP5 anbietet.

(Es gibt gute Gründe, bei PHP4 zu bleiben, einer davon ist die hohe Robustheit von PHP4, die weniger administrativen Aufwand beim Betrieb eines Servers erforderlich macht. Dieses Maß an Robustheit zu erreichen, liegt noch auf dem Weg, den PHP5 zu beschreiten hat.)

Leider habe ich hier keine Möglichkeit, dieses Problem nachzuvollziehen, weil ich kein Windows zur Verfügung habe. (Und nein, auf mein Linux kommt mir kein XAMPP, ich bin darauf angewiesen, dass alles gut läuft und deinstalliere keine funktionierende Software!) Wenn jemand diesen Fehler analysieren könnte und das XAMPP-Team und vielleicht auch das englische bbPress-Forum mit näheren Informationen versorgen könnte, denn wäre das sicherlich für viele Menschen eine große Hilfe.