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.