WordPress und PHP 5.3
Heute morgen habe ich mir auf einer 2. Festplatte die XAMPP 1.7.2 Beta mit PHP 5.3 installiert, da die Provider anfangen, auf PHP 5.3 umzustellen. Heiko hatte es gestern nacht gemacht und es gab erste unangenehme Überraschungen mit dem Theme.
Es hat sich offensichtlich etwas bei stdClass geändert. So bringt
$el = new $options->$i->name;
gleich eine Fehlermeldung:
Fatal error: Class name must be a valid object or a string in I:\xampp\wordpress\wp-content\themes\xtreme\frontpage.php on line 28.
Also alles wieder umstellen auf Arrays
WordPress 2.7 wird unter PHP 5.3 nicht laufen, man kann sich auch nicht ins Backend einloggen. Zahlreiche Warnmeldungen verhindern das:
Deprecated: Assigning the return value of new by reference is deprecated in D:\xampp\htdocs\wp-27\wordpress\wp-settings.php on line 512
Bin mal gespannt, was da noch so alles auftaucht.
- Kategorie: WordPress
- Tags: php, WordPress, XAMPP
- Kommentar-Feed | Trackback URL
- Gelesen: 1875 | Heute: 8
- einen Kommentar schreiben
7 Kommentare
2 Pingbacks

Hallo Micha,
danke für die Info. Das sind ja keine gute Nachrichten bzgl. PHP 5.3 und Xtrem unter PHP 5.3.
Habe gerade mal bei meinen Blogs nachgeschaut. Die Hoster haben PHP 5.2.9 bzw. 5.2.10 im Einsatz. Ein Blog lässt sich leider nicht auf WP 2.8 updaten, da der PHP-Speicher dafür nicht ausreicht (PHP-Memory-Limit: 24 MB). Leider teilte der Hoster auf Nachfrage mit, dass ich auf absehbare Zeit nicht mit einer Erhöhung des PHP-Memory-Limits rechnen kann. Da kann ich für mein Blog mit WP 2.7 nur hoffen, dass der Hoster nicht auf PHP 5.3 umstellt bevor ich zu einem anderen Hoster gewechselt bin.
Beste Grüße
Dieter
Dieter, ich glaube, da ist etwas falsch rübergekommen. Ich habe Xtreme nur unter PHP 5.3 getestet. Wir müssen sicherstellen, daß das Theme auch mit 5.3 läuft.
Sprich WP 2.7 läuft unter PHP 5.3? Lediglich Xtrem nicht?
Jetzt ist die Verwirrung komplett
WP2.7 läuft nicht unter PHP 5.3, Xtreme schon.
Aber doch wohl nur mit WP 2.8 und nach der Umstellung auf Arrays. Oder bin ich in der Tat nun verwirrt?
Hallo Dieter, ich versuche es nochmal klar strukturiert auszudrücken.
1.Test – WordPress 2.7 mit PHP 5.3 betreiben
=> geht gar nicht, zu viel alter Code, den PHP 5.3 mit Meldungen, Warnings oder Errors quittiert
=> Blog nicht mehr nutzbar
2. Test – WordPress 2.8.x mit PHP 5.3 betreiben
=> bestanden, funktioniert.
3. Test – WordPress 2.8.x + PHP 5.3 mit einigen Plugins
=> teilweise Probleme bei Plugins, die die gleichen Fehler ausweisen wie die WP 2.7 Version
=> Plugin Authoren müssen nachziehen!
4. Test – WordPress 2.8.x + PHP 5.3 mit xtreme Theme
=> Warning Ausgabe und Designbrüche
=> behoben, da einige Funktionen und Aufrufe in PHP 5.3 einfach als depreciated erklärt wurden bzw. strenger geprüft werden.
Ich hoffe, das ich das ein wenig besser auf den Punkt gebracht habe.
Perfekt! Danke!