Error beim Aktivieren des Flattr WordPress Plugins

Wenn ihr, so wie ich, folgenden Fehler bei der Aktivierung des Flattr-Plugins erhaltet, fehlt eurem Weblog die Unterstützung für PHP 5.

Folgender Fehler erschien bei mir:

Parse error: syntax error, unexpected T_CONST, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /yourdomain.com/wp-content/plugins/flattr/flattr.php  on line 13

Laut meinem Webhoster (all-inkl.com) muss ich in der Datei .htaccess im Wurzelverzeichnis meines Webservers folgende Zeile eintragen, um PHP 5 zu aktivieren:

#Für PHP5-CGI:
AddHandler php5-cgi .php

Kurz speichern, das wars auch schon. Jetzt einfach noch mal versuchen, das Plugin zu aktivieren und nun sollte alles funktionieren und ihr könnt Flattr benutzen.

Übrigens kann der Fehler in ähnlicher Art und Weise natürlich auch mit jedem anderen Plugin, was PHP 5 benötigt, auftreten. Der Workaround ist der gleiche. Allerdings müsst ihr das nur ein mal in die .htaccess eintragen, um es dauerhaft zu aktivieren.

PS: Frank hat in einem Kommentar eine weitere, technisch saubere Lösung des Problems beschrieben.

10 thoughts on “Error beim Aktivieren des Flattr WordPress Plugins

  1. Hatte exakt dasselbe Problem mit dem Flattr-Plugin, bei exakt demselben Hoster. Technisch “sauberer” als die PHP5-CGI-Variante über die .htaccess einzubinden ist eine kurze Mail an support at all-inkl punkt com, ob sie einen nicht auf einen PHP5/MySQL5-Server umziehen lassen. Dazu die Kundennummer und die letzten drei Zeichen im KAS-Kennwort reinschreiben. Bereits in der darauffolgenden Nacht wurde bei mir der Umzug durchgeführt. Es gab bei WordPress keine Probleme, habe auch den Eindruck, jetzt eine höhrere Performance auf meinen Blogs zu haben. Netterweise gehen übrigens jetzt auch andere Plugins, die sich vorher verweigerten.

    • Hey Frank,
      vielen Dank für diese Info. Welche Nachteile bestehen denn eventuell noch bei dauerhaftem PHP 5, oder kann man das getrost ignorieren? Bisher hat bei mir alles mit der .htaccess Lösung funktioniert, deshalb habe ich mir keine weiteren Gedanken darüber gemacht. Aber Performance, das ist ein Argument, meine 4000 Artikel lassen mein Weblog echt dahin kriechen und mich manchmal ganz seltsame MySQL-Befehle absetzen um die Datenbank etwas zu verkleinern.

      Grüße, Jan

  2. Ich habe mal die Techies bei mir in der Firma gefragt. Hauptvorteil von PHP5 ist halt, dass man damit objektorientiert programmieren kann. Für WordPress ist das deshalb relevant, weil PHP4 im Core nur noch über Kompatibilitäts-Fallbacks unterstützt wird und die Unterstützung wohl bald komplett eingestellt wird. Ganz aufschlussreicher Artikel:

    WordPress runs demonstrably faster under PHP 5. The main reason for this is that WordPress includes a compatibility layer. Whenever it needs a PHP 5 only function that it can’t find, it tries to include a backwards compatible form of that function. This backwards compatible form is inevitably slower.

    Davon abgesehen gibt’s immer mehr Plugins, die offensichtlich nicht mehr unter PHP4 laufen, etwa das verbreitete WP-PageNavi in der neuesten Version.

    Zum Umstieg: Ich hatte überhaupt keine Probleme. Hier gibt’s noch ein paar Umzugstipps und -gründe aus der WordPress-Community: http://codex.wordpress.org/Switching_to_PHP5

  3. Das ist die Crux an günstigen Hostern: Damit die keinen Stress mit ihren Kunden kriegen, belassen die lieber eine alte PHP-Version auf den Servern.

    Wenn man sich mal überlegt, dass PHP5 im Jahr 2004 vorgestellt wurde und die Server noch nicht umgestellt wurden, fragt man sich, warum die noch immer Kunden haben (mal ganz von Sicherheitsaspekten abgesehen).

    Mein Hoster schrieb mir – ich glaube – 2006, dass ich zwischen PHP4 und 5 wählen kann und möglichst alles an PHP5 angleiche. Um 2008 herum wurde dann komplett auf PHP5 umgestellt…

    • Hmm, ich bin damals aus technischen Gründen zu All-Inkl gezogen. Zuvor war ich urspürnglich bei Puretec die später 1und1 geworden sind, aber da versagte regelmäßig SQL wegen Überlastung. Wahrscheinlich lags an einem kaputten Plugin, damals, Ultimate Tag Warrior (also an mir, nicht an ihnen), aber 1und1 war eh nicht so pralle und teuer. Ohne wirklichem Support. Und All-Inkl ist mir vielerorts empfohlen worden. Ich persönlich habe noch nie Probleme mit All-Inkl gehabt, der Support ist absolut cool und reagiert i.d.R. innerhalb von ner Stunde (per Mail) oder kürzer. Die Preise sind auch völlig okay, gerade wenn man als Student nicht wie Bernd enden will. Mir fehlen da zwar die fachlichen Einblicke um das auf größerer Linie beurteilen zu können, aber…

      Ich bin zufrieden.

  4. Pingback: eldersign.de » Blog Archiv » Neue schicke Buttons von flattr.com – und drei Einladungen zu vergeben

  5. Hi, dass es überhaupt noch Anbieter gibt, die standardmäßig PHP4 aufspielen?! Schon komisch irgendwie. Dann sollte man wenigestens im Backend des Anbieters das umstellen können, aber naja. Die “händische” Variante ist ja auch machbar :-)

  6. Eine EMail an All-Inkl schreiben, dass man gern MySQL und PHP in aktueller Version nutzen möchte, veranlasst den Support, die Websites auf einen aktuellen Server umzuziehen. Spielend einfach. Es geschieht in der Nacht zwischen 2 und 4 Uhr, bei mir hat alles reibungslos geklappt.

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

*

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>