Php5.0.5-ös gondok

Sikeresen befrissítettem a php-mat az 5.0.5-ös verzióra. Ezek után persze egyből ellenőrizni kezdtem midnen működik e. Na minden meghalt. :) Egyetlen összetetteb phpkód volt ami vette a kihívást. Az a Gallery volt. A Squirrel mail, a nagyobb (200< ) levelesmappákat nem akarta behozni mondván:

Error: Fatal error: Only variables can be passed by reference in /usr/local/apache2/htdocs/squirrelmail/functions/imap_messages.php on line 480

Erre a megoldást egy a squirrelmail oldalán elérhető patch adta a megoldást. Katt ide.

Majd persze a WordPress is bekrepált így:
Fatal error: Only variables can be passed by reference in /www_root/d2k/wp-includes/gettext.php on line 66.
Erre a megoldás a következő kódjavítás volt:
A wp-includes/gettext.php file következő sorait:

66: return array_shift(unpack(’V', $this->STREAM->read(4)));

69: return array_shift(unpack(’N', $this->STREAM->read(4)));

Kikellett cserélni ezekre:

66: $tmp = unpack(’V', $this->STREAM->read(4));
67: return array_shift($tmp);

69: $tmp = unpack(’N', $this->STREAM->read(4));
70: return array_shift($tmp);

Ezek után már ment minden mint a karikacsapás! :) Remélem van akit ezekkel sok bosszúságtól mentettem meg. A további verziókban egész biztos javítva lesznek ezek a dolgok, és nem kézzel kel majd haxorkodni.

Vélemény, hozzászólás?

Az e-mail címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük