2) Панель управления: по какой-то причине перестаёт работать эмуляция включённого register_globals. Решение - включить настоящий register_globals в php.ini
1) Проблемы с корзиной (с модулем sale) связаны с тем, что в PHP 5.3 изменилась схема работы php-функции [B]call_user_func_array[/B] в[B] [/B]части обработки параметров, передаваемых по ссылке. Конкретно в модуле [B]sale [/B]в объявлении всех функций, имена которых заканчиваются на [B]4Where[/B], необходимо убрать & из параметров (они реально не нужны и это не влияет на функциональность).
Например
Было
function PrepareCurrency4Where($val, $key, $operation, $negative, $field, [B]&$arField, &$arFilter[/B])
стало
function PrepareCurrency4Where($val, $key, $operation, $negative, $field, [B]$arField, $arFilter[/B])[B]
[/B]Но подлянка заключается в том, что функций, вызываемых через call_user_func_array, в Битриксе может быть сколько угодно, и найти их можно только разбором каждой конкретной ситуации через debug_backtrace. [B]
[/B]Так что смена сервера, хостера или схемы хостинга (на VPS собственной конфигурации) может быть лучшим решением.[B]
[/B]Удачи![B]
[/B]
1) Проблемы с корзиной (с модулем sale) связаны с тем, что в PHP 5.3 изменилась схема работы php-функции [B]call_user_func_array[/B] в[B] [/B]части обработки параметров, передаваемых по ссылке. Конкретно в модуле [B]sale [/B]в объявлении всех функций, имена которых заканчиваются на [B]4Where[/B], необходимо убрать & из параметров (они реально не нужны и это не влияет на функциональность).
Например
Было
function PrepareCurrency4Where($val, $key, $operation, $negative, $field, [B]&$arField, &$arFilter[/B])
стало
function PrepareCurrency4Where($val, $key, $operation, $negative, $field, [B]$arField, $arFilter[/B])[B]
[/B]Но подлянка заключается в том, что функций, вызываемых через call_user_func_array, в Битриксе может быть сколько угодно, и найти их можно только разбором каждой конкретной ситуации через debug_backtrace. [B]
[/B]Так что смена сервера, хостера или схемы хостинга (на VPS собственной конфигурации) может быть лучшим решением.[B]
[/B]Удачи![B]
[/B]