Einige Kunden werden es schon bemerkt haben, beim Verschieben von Joomla 1.0.15 (und darunter) auf neue Server mit PHP 5.3 kommt es bei den meisten Installationen zu einem Problem, dass zwar das Menü und das Template, aber nicht der Content angeziegt wird.
Dies ist ein Problem vom Cache (CacheLite)
Natürlich wäre die beste Lösung gleich auf Joomla 1.5 (und bald 1.6) um zu steigen – allerdings ist uns klar dass dies nicht immer möglich ist – darum hier die Lösung…
Im Log findet sich dann eine Zeile wie:
[Fri Jul 09 10:27:36 2010] [error] [client 91.113.219.98] PHP Warning:
Parameter 3 to showBlogCategory() expected to be a reference, value given in /usr2/data/srv/www/vhosts
/<domain>/portal/includes/Cache/Lite/Function.php on line 100
oder auch:
Fatal error: Cannot redeclare quoted_printable_encode() in PATH_TO_CMS/cms/includes/vcard.class.php on line 74
bzw.:
Warning: Parameter 2 to NAME_OF_COMPONENT expected to be a reference, value given in
PATH_TO_CMS/includes/Cache/Lite/Function.php on line 100
Lösung:
edit: includes/Cache/Lite/Function.php
In den Zeilen 92, 98 und 100 den Wert $arguments ändern in &$arguments
(oder die Datei aus einer bereits funktionierenden Version kopieren, falls Sie bei uns mehrere Domains haben…)