невызывается функция класса

GA$

Guest
невызывается функция класса

Есть некий класс. При тесте на локальной машине (Win+Apache1.3.28+PHP4.3.4 и FreeBSD+Apache1.3.28+PHP4.3.3) все замечательно работает. При переносе на рабочую машину (FreeBSD+Apache1.3.28+PHP4.3.3) выдает:
Fatal error: Call to a member function on a non-object in /path/to/file/korzina.php</b> on line 63
В этой 63 строке идет вызов функции класса.
Настройки на 3 серверах практически одинаковы, в чем может быть дело?

class:
PHP:
class check{
	var $tree;  //Большой древовидный массив
	function check(){
			$this->tree=$this->build_tree();
	}

	function get_small_info(){
		$tmp=$this->get_sm_info($this->tree);
		return array('count'=>$tmp[0], 'size'=>$tmp[1]);
	}
}
korzina.php
PHP:
<?
$check= new check();
$check->select($id); // Работаем с этим объектом - тут все ОК
?><TABLE><TD><?
$tmp=$check->get_small_info(); //Тут возникает ошибка
echo $tmp[0];
?></TD><TD><?
echo $tmp[1];
?></TD></TABLE>
PS код приводится в обрезаном виде
 

GA$

Guest
Все работает, никаких даже варнингов нету, а вот как запускаю на рабочем серваке, выдается эта ошибка. Из-за чего это так?
 

GA$

Guest
хм, на локальных серваках выдается структура массива tree, а вот рабочем серваке: string(118298) "xњ”Ѕir <SKIP> ‘V’"
 

IntenT

SkyDiver
GA$
error_reporting(E_ALL);
И смотретьнотисы. Ощибка при инклюде файла с классом check
 

tony2001

TeaM PHPClub
IntenT
еще раз топик перечитай и расскажи откуда ты взял, что там ошибка при инклуде.
 

GA$

Guest
Всем спасибо, разорбрался...
Оказывается на серваке включено register_globals, а у меня сессия с названием "check" есть, и вот когда я в сессию запоминаю данные, объект портится.
 

Crazy

Developer
Нет, Зануда. Это просто прикольно. Источник сюрпризов и приколов на каждый день. Когда мне будет нечем заняться -- я обязательно включу эту опцию. :)
 
Сверху