Hallo,
da ich mir vor einiger Zeit mal selbst eine angepasste Version von Wordpress (sprich komplett deutsch ohne Sprachdatei, Druckoption, Seitennavigation, Backup, Poll, Smilies u.s.w.) gemacht habe, und ich nun wieder etwas mehr Zeit habe, wollte ich noch ein wenig testen. Hab mir dann den Webserver von Apachefriends installiert mit folgender Ausstattung:
- Apache/2.0.52 (Win32)
- MySQL 4.0.21
- PHP 5.0.2 + PHP 4.3.9 + PEAR
- PHPMyAdmin 2.6.0 pl1
- Zend Optimizer 2.5.3
Wenn ich nun die install.php ausführe erhalte ich nach Schritt 2 folgende Meldung:
Fatal error: Cannot use object of type stdClass as array in
E:\usr\testcenter\wp-admin\upgrade-functions.php on line 705
wohl gemerkt bei PHP 5. Hab den Bereich mal rausgesucht, vielleicht kann damit ja jemand was anfangen.
// Convert passwords to MD5 and update table appropiately
zeile 703 $query = 'DESCRIBE '.$tableusers.' user_pass';
zeile 704 $res = $wpdb->get_results($query);
zeile 705 if ($res[0]['Type'] != 'varchar(32)') {
zeile 706 $wpdb->query('ALTER TABLE '.$tableusers.' MODIFY user_pass varchar(64) not null');
zeile 707 }
Da im Paket ja 2 PHP-Versionen dabei sind, hab ich mal umgestellt auf PHP 4.3.9 und siehe da alles funktioniert Reibungslos. Weiss da jemand wieso das da nicht funktioniert, meine PHP-Kenntnisse reichen da nicht aus. Wäre schön wenn Wordpress auch mit PHP 5 funktioniert, denn die Hoster werden mit grösster Wahrscheinlichkeit irgendwann umstellen auf PHP 5.
Nachtrag:
Nachdem ich nun Wordpress (mit PHP 4.3.9) installiert hatte, hab ich mal wieder umgestellt auf PHP 5 und alles war im Eimer. Hab dann mal versucht eine Beta-Version (2004-09-29) zu installieren, geht aber auch nur bis zur Login-Seite.
Echt Schade das das so nicht läuft, war eigendlich richtig begeistert davon. Da hab ich mir wohl die ganze Arbeit umsonst gemacht...