2.0.3 -> 2.0.4 php 5 társaságában

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.

Published by kobak

Koren Balázs, apa, tanár, geek. Ebben a sorrendben. Többnyire. A blogon többnyire ezekről a kalandjairól ír. Apaként, tanárként hogy lehet zöld ágra vergődni az oktatásban a digitális eszközökkel. Máskor pedig utazásról, sportokról, vagy egyéb őrült hobbijáról írogat.