Gondoltam egyet, s belevágtam a szokásos wordpress frissítésbe. Semmi extra, csak írj felül mindent, s menni fog. Így szól a fáma a hivatalos wp faq-ban.
No, nem így volt. Felülírtam mindent, már írtam is be gyorsan a böngészőbe a címet, mire a következő hibaüzenet fogad:
Fatal error: Only variables can be passed by reference in (...)/wp-includes/gettext.php on line 66
Aha. Most mi legyen? Lecseréltem mindent, felülírtam újra a gettext.php
file-t. Semmi.
Rövid fórumozás után végül rátaláltam erre a fórumtopikra, ahol a megoldás is szerepelt a sok hozzászólás között. Ez pedig a következő:
A array_shift(unpack('V', $this->STREAM->read(4)));
sort ki kell cserélni a következőre:
$tmp=unpack('V', $this->STREAM->read(4));
return array_shift($tmp);
Ezután oldal/wp-admin/upgrade.php és minden szép és jó. 🙂
update: Már csak egy gubanc van, hogy a nyelvi file-okat így nem olvassa be… Emiatt elkefélt félig angol-félig magyar az oldal jelenleg.
Nem csak a fenti sort kell javítani, hanem az alatta levőt is a fentinek megfelelően, csak a ‘V’ helyett ‘N’ kell bele.