Joomla 1.0 и php 5.3

There is no translation available, please select a different language. English  Български  Deutsch  Español  Croatian  Italian  French  Finnish (Suomi) 

Сегодня на сервере обновили окружение, в том числе php до версии 5.3. Порадовались  - почти все сайты на joomla 1.0 не показывают контент, часть вообще не работает. Ветка 1.5 и некоторые компоненты (и virtuemart, оппа) выдержали и даже по показали вида, что произошел апдейт.

 

Погуглил, нашел такое решение для Joomla 1.0 (thanx to Nikita Baksalyar)

Добавьте в configuration.php такой код:

error_reporting(E_ALL ^ E_NOTICE ^ E_DEPRECATED);
date_default_timezone_set('Europe/Moscow');

И в файле /includes/Cache/Lite/Function.php замените строку №92

 

 $result = call_user_func_array(array($class, $method), $arguments);

на

 $result = call_user_func_array(array($class, $method), &$arguments);

и строку 100:

$result = call_user_func_array($target, $arguments);

на

$result = call_user_func_array($target, &$arguments);

 

Еще один патч файла includes/joomla.php :

$params =& new mosParameters( $my->params, $file, 'component' );

на

 $params = new mosParameters( $my->params, $file, 'component' );

Вот и все - работает. Но от не работающих не стандартных компонентов это, естественно, не спасет. Так что лучше конечно обновиться до 1.5

vis_1

Контакти

518 4067
220 5532

icq 255018290

info@redsoft.ru

 

 

Redsoft-участник top25 рейтинга рунета

Redsoft - участник Top25
рейтинга студий России