Проблема такая: сделал сайт, у меня локально работает, выкладываю на Зеноновский хостинг (клиент сам выбрал, тут я ничего поделать не могу) - не работает.



Начинаю разбираться - такое впечатление, будто там PHP какой-то древней альфа-версии, но нет - 4.3.10

А одшибк (или одна из ошибок) возникает в библиотеке REAR DB_DataObject.

Фнкция staticGet(), самый конец, идёт вызов:

if (!$obj->get($k,$v)) {

Перед вызовом - $obj - заготовка для поиска - установенны только поля запроса.

После - нечто очень страенное. Объект моего типа, каку и должен быть, но с одним единственным свойством, которое меня абсолютно не интересует.

Куда делись все остальные поля - понять невозможно.

Поставл var_dump($this) на выходе из get() - нормальный объект, все как положенно, результат из БД прочитан.

Вернуться должно true, но фиг мне - выходит false.

Тут и ещё один глюк обнаружился. У меня где-то дальше стоял var_dump() того, что вернул staticGet().

Так вот, вернул он не $obj, как логично бы было предположить, а некую строку которую я использовал как маркер чтобы понять какой var_dump() к чему относится.



Очень похоже на глюки с паматью, но... ситуация не случайная, картина набюдается стабильно.



Выложил всё то-же самое на Highway - всё заработало без единого вопроса.



Пробовал посмотреть сколько я памяти отжираю - не вышло, memory_get_usage() недоступна. Но не могу-же я отожрать все доступные 40 мегов на процесс?! В конце концов, у меня там только Smarty, да DB_DataObject подключаются из библиотек, и никаких больших заросов, вообще ничего.



У кого есть какие-нить идеи как это побороть?