Joomla 1.0.15 Anzeigefehler bei Update auf PHP 5.3

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…)

Reference: http://www.tziegler.de/cms2/component/content/article/55-anpassungen/127-joomla-1-0-15-und-php-5-3.html

Veröffentlicht in FAQs.