Wordpress: Ärgernisse mit PHP Versionen

Ich hatte ja nie Probleme mit meinem Provider. Im Gegenteil. Genau aus einem Grund: es ging alles bisher so problemlos. Keine Angst: Genau so ist das auch weiterhin. Nur muss man einiges wissen… Auch, dass jedes CMS so seine Eigenheiten hat.

Ein etwas selbstironischer Blick auf eine vergeudete halbe Stunde, die mich irgendwann unterwegs auch fast an meinem Provider zweifeln ließ.

Gut, 1&1, nennen wir dich doch gleich mal beim Namen, bietet noch keinen Switch zwischen PHP 4 und PHP 5 an. Man kann aber PHP 5 problemlos nutzen. Das Setting in der .htaccess ist bekannt:

AddType x-mapp-php5 .php
AddHandler x-mapp-php5 .php

Soweit so gut.

Ich gehöre nicht zu denen, die sich unbedingt die System Requirements ansehen, vor allem nicht bei einem Allerweltsprodukt wie Wordpress. Wordpress schreibt diese Anforderungen auch nicht, wie es eigentlich sinnvoll wäre, verlinkt auf die erste Seite. Hier daher gleich mal der Link auf die Systemanforderungen. Viel steht da allerdings nicht (einzig PHP > 4.3) und so ist es auch nicht verwunderlich, dass Wordpress auf 1&1 zunächst scheinbar problemlos mit PHP 4 läuft. Daher bin ich denn gar nicht auf die Idee gekommen, die PHP Version umzustellen - gemacht habe ich das bisher immer nur dann, wenn nötig. TYPOlight beispielsweise.

Das Problem, besser die Probleme

Es tauchten mit Version 2.7 gleich eine Reihe an Problemen auf:

  • der Medienmanager meldete beim Bildupload ein Problem
  • nextGen Gallery erstellte keine Thumbnails

Die Lösungsvorschläge für dieses Problem waren immens und zum Teil abenteuerlich. Es dauerte eine Weile, bis ich herausgefunden habe, wo die Ursachen zusammenlaufen, nämlich in der PHP Version.

Probiert habe ich allerhand, unter anderem folgende Punkte, die ich nicht empfehlen kann, da sie keine Abhilfe schaffen. CHMOD 777 ist zudem ein Ratschlag, den man nur dann befolgen sollte, wenn man bereit ist, bis zum Äußersten zu gehen. In diesem Fall ist der Tipp sinnlos. Also (zumindest für 1&1 Nutzer):

  1. es hat nichts mit dem Memory Limit der php.ini Settings zu tun
  2. man muss nicht den Flash Uploader deaktivieren
  3. man muss kein Verzeichnis auf CHMOD 777 setzen

Das klingt gut und das ist es auch.

Die Lösung, kurz und gut

Die Lösung war total simpel: man stellt einfach die PHP Version auf 5 um, indem man die .htaccess Datei um die oben genannte Anweisung ergänzt.

Die .htaccess lautet  damit:


AddType x-mapp-php5 .php
AddHandler x-mapp-php5 .php
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Alles total simpel, wenn man weiß, nach was man suchen muss. Und PHP 5 halte ich damit für Wordpress Installationen definitiv für das Mittel der Wahl, auch wenn es offiziell angeblich auch anders geht. Das zumindest auf 1&1. Ich ärgere mich etwas über mich selbst - die halbe Stunde Googlen hätte ich mir sparen können.

Übrigens liefert “Wordpress PHP5″ auch noch genug Treffer, die auf Ärgernisse schließen lassen. Es scheint also ziemlich abhängig zu sein von allen möglichen Parametern. Es lässt zudem bereits darauf schließen, dass Wordpress als Lösung im kommerziellen Einsatz zum Problemfall werden könnte. Dann nämlich, wenn der Kunde bereits einen beliebigen Provider und einen Vertrag gewählt hat, der wenig Konfigurationsspielraum lässt. Provider unterscheiden sich bekanntlich in diversen Kleinigkeiten, die das Leben des Webmachers unter Umständen nicht leichter machen.  Hier gilt es also, vorab die “Angriffspunkte” zu kennen, um der späteren Wordpress Installation die optimalen Lebensbedingungen schaffen zu können.

 

5 Antworten zum Beitrag “Wordpress: Ärgernisse mit PHP Versionen”

  1. am 23 Feb 09 um 09:51 meint

    KK4YOU » Blog Archive » Upload Probleme von NextGen in Verbindung mit 1&1

    [...] Problem liegt in der verwendeten PHP Version und dem Provider. Wordpress fordert schlicht eine PHP Version >4.3 und mein Provider 1&1, bietet keinen Switch zwischen PHP 4 und PHP 5 an. Man kann aber PHP 5 [...]

  2. am 24 Jul 09 um 00:48 meint

    jwqlb

    toller beitrag.
    leider verweigert mir das nextgen-plugin unter wp-2.8.1 immer noch das erstellen von thumbnails beim einrichten einer galerie.
    woran könnte man noch schrauben?

    mit bloggigen grüßen
    jwqlb

  3. am 30 Jan 10 um 01:33 meint

    frank

    Vielen Dank für diesen Artikel! Er hat mir mehr als geholfen - ich war schon am verzweifeln.

  4. am 24 Sep 10 um 20:16 meint

    photostrolling | to w[o]ander about photography

    [...] Upgrade habe ich nun endlich den vollen Funktionsumfang und Spass. Alles dazu findet sich unter: WordPress: Ärgernisse mit PHP Versionen | medamind. Social BookmarkingSubscribeDiggdel.icio.usFacebookStumbleUpon add a [...]

  5. am 12 Feb 11 um 17:51 meint

    Upload Probleme von NextGen in Verbindung mit 1&1 | MSR-SUPPORT

    [...] Problem liegt in der verwendeten PHP Version und dem Provider. WordPress fordert schlicht eine PHP Version >4.3 und mein Provider 1&1, bietet keinen Switch zwischen PHP 4 und PHP 5 an. Man kann aber PHP 5 [...]

Auch was dazu sagen?