Jan
13
Joomla does not support PHP 5.3
Posted by | Posted in OpenSource, Tips and Tricks | Posted on 13-Jan-2010
Tagged Under : Joomla, PHP 5.3
Are you getting these errors in Joomla?
Warning: Parameter 1 to modMainMenuHelper::buildXML() expected to be a reference, value given in /home/xx/public_html/libraries/joomla/cache/handler/callback.php on line 99
or
Warning: Parameter 1 to HTML_content::show() expected to be a reference, value given in /home/xx/public_html/travel/includes/Cache/Lite/Function.php on line 92
Its because Joomla does not support PHP 5.3 or PHP 5.3.1
Just downgrade your PHP version and these errors will go away




My host has also decided to take the move to php 5.3. Sadly, this causes a big problem with the websites I designed with joomla 1.0: content disappears everywhere!
Here is a simple solution to fix it:
Open /includes/Cache/Lite/Function.php and replace at line 74:
$arguments = func_get_args();
with:
$arguments = func_get_args();
$numargs = func_num_args();
for($i=1; $i < $numargs; $i++){
$arguments[$i] = &$arguments[$i];
}
Hope it will help